home *** CD-ROM | disk | FTP | other *** search
/ Archive Magazine CD 1995 / Archive Magazine CD 1995.iso / text / magazine / volume_08 / issue_01 next >
Text File  |  1995-06-25  |  285KB  |  6,112 lines

  1. Making Archive (and NCS) better
  2. 8.1
  3. We have lots of good articles again. Many thanks to all our keen 
  4. contributors. Also, the response to the questionnaire has been wonderful 
  5. again − lots of good ideas for making Archive (and NCS) better. I have 
  6. only managed to work my way through the first few hundred responses but, 
  7. from them, I have written up five pages of ideas, comments, questions, 
  8. challenges, etc (see page 51). We have even implemented some of the 
  9. suggestions in this issue of Archive!
  10. 8.1
  11. Re-vamped Price List
  12. 8.1
  13. We have also revamped the Price List which has just grown and grown, 
  14. over the years. We hope you find it easier now to find the items you 
  15. need. If you can think of ways of making that better, please let us 
  16. know.
  17. 8.1
  18. Archive BBS on line
  19. 8.1
  20. Thanks to some hard work by Andrew Garrard during his summer vacation, 
  21. the Archive BBS is back on line. For more details, see the article on 
  22. page 24. Why not give the BBS a ring on 0603-766585?
  23. 8.1
  24. Archive/NCS Open Day postponed
  25. 8.1
  26. Unfortunately, we found that the date of our Open Day (12th November) 
  27. clashed with three other events around the country. This meant that 
  28. about half the exhibitors that came to our last Open Day would not be 
  29. able to come. So we decided to postpone it and try to find a better date 
  30. in the new year.
  31. 8.1
  32. Risc PC supplies?
  33. 8.1
  34. How are the supplies of Risc PCs going? Not too well, I’m afraid. We 
  35. still haven’t supplied all the ACB45s that were ordered in the first 
  36. month after launch. Come on, Acorn − this is getting silly!!! We have 
  37. ACB25s in stock and can probably get ACB15s but the top end machines are 
  38. like the proverbial hen’s teeth.
  39. 8.1
  40. What about the PC cards?
  41. 8.1
  42. We are waiting with eager anticipation to see whether the latest 
  43. iteration of the ASIC chip for the PC second processor card is going to 
  44. work properly. If it does, there will be some to sell at Acorn World 94 
  45. but if not, there will be some very disgruntled Risc PC owners.
  46. 8.1
  47. Cold Turkey
  48. 8.1
  49. I’ve done it! I’ve gone cold turkey! I haven’t time to report on my 
  50. findings but will do so next month. Done what? Oh, sorry, changed to 
  51. Publisher − This is the first issue of Archive to be produced on 
  52. Publisher.
  53. 8.1
  54. More and more people were sending me Style and Publisher files and I was 
  55. getting fed up loading Publisher, scraping out the text, saving it and 
  56. loading it back into Impression 2.19. I knew that once I made the move 
  57. there was no going back because of the lack of backwards file 
  58. compatibility. The difference in key short-cuts − which are so important 
  59. to someone spending all day, every day, using a package − is driving me 
  60. slightly bonkers. If I hit <ctrl-A> one more time and have to re-paste 
  61. all the text in a story, I’ll scream!
  62. 8.1
  63. And finally...
  64. 8.1
  65. As most of you will have gathered by now, I really enjoy producing 
  66. Archive month by month. The feedback we get from yourselves is so 
  67. satisfying. OK, the questionnaires contained some brickbats. There were 
  68. bits of Archive that you would rather be without but when you get more 
  69. than a few comments like, “It’s the best of all the Acorn magazines. I 
  70. pounce on it and devour it as soon as it drops through the door.” I 
  71. begin to think that maybe we’ve got some things right!
  72. 8.1
  73. Happy reading!
  74. 8.1
  75. Products Available
  76. 8.1
  77. •  200Mb Syquest removables − Syquest have released a new 200Mb 5¼“ 
  78. removable hard disc. The new drive can read and write the old 44Mb and 
  79. 88Mb format cartridges as well as its own 200Mb format, and offers a 
  80. speed and size advantage over the older drive types while maintaining 
  81. backward compatibility. The drive comes with one free cartridge and, as 
  82. with all removable drives, it has an effectively infinite storage 
  83. capacity by simply replacing the cartridge. The external SCSI version 
  84. which can be used on any Acorn machine with a SCSI interface costs £570 
  85. through Archive, the internal version (which is only really of interest 
  86. to Risc PC owners) is £490. Each comes with one cartridge and extra 
  87. cartridges cost £90 through Archive.
  88. 8.1
  89. •  Acorn Enthusiasts’ Scheme − We stated in Archive last month that 
  90. Acorn were going to allow “Enthusiasts”, who are not actually ordering a 
  91. Risc PC to register as such. However, they have decided that this scheme 
  92. will be launched properly at Acorn World 94.
  93. 8.1
  94. • Alpha Tracks − Silicon Vision have released a new Electronics Teaching 
  95. Course based on the ArcPCB design software, combined with the Unilab/
  96. Testbed Alpha System modules. Designed by teachers, the system allows 
  97. students to explore electronics prototyping and computer aided design of 
  98. the PCB on any RISC OS machine. The design can be output to Artwork for 
  99. PCB production or directly onto copper clad boards with a plotter using 
  100. spirit-based pens for direct etching in Ferric Chloride solution. The 
  101. course has been designed for use with students or teacher training from 
  102. Key Stage 3 (age 13+), and includes notes and assignment sheets intended 
  103. to minimise teacher participation. The price is £75 +VAT from Silicon 
  104. Vision.
  105. 8.1
  106. •  Archiboard − Supreme Software have officially launched Archiboard, a 
  107. ‘network Email and conferencing system’. The system has been developed 
  108. over the last four years and is aimed at educational users. By means of 
  109. client software (provided), users can log on to the central server, and 
  110. there leave mail messages for each other, contribute to conferences and 
  111. use the server as a means of transferring files. The system is quick to 
  112. set up in its default state, and is highly configurable by means of text 
  113. files and a script language − plug-in modules can be used to add to 
  114. functionality. Working across Ethernet and Econet (without the need of a 
  115. file server), Archiboard also provides for connection to FidoNet™ and 
  116. Internet to extend Email facilities world wide. The Network version of 
  117. Archiboard is available from Supreme Software fo £89 (£79 to educational 
  118. establishments) + £2 U.K. postage. Supreme Software Ltd. can be 
  119. contacted at (0603) 745077.
  120. 8.1
  121. •  ArcPCB range expands − Silicon Vision have expanded their range of 
  122. electronic design automation tools. ArcPCB version 1.9, for digital PCB 
  123. layout, is now priced at £99.95. ArcPCB professional version 3.3 at £195 
  124. is aimed at both analogue and video PCB layout. ArcPCB Schematics 
  125. version 5.2, at £275, is for combined Schematic and PCB layout. 
  126. PowerRouter v1.6 at £59.95 provides full 100% rip-up retry routing. 
  127. GerberPLOT v2.1 for Photoplotting and ExcellonDRILL v2.1 for NC 
  128. drilling, both at £39.95, are also available from Silicon Vision. All 
  129. these prices exclude VAT.
  130. 8.1
  131. •  “Autumn windfall on A3020s” − Acorn are doing a special promotion on 
  132. A3020s during September and October. For every A3020 that schools buy 
  133. from Authorised Education Dealers, Acorn will give the school (or 
  134. college) a £50 cash-back. Buy the computer(s), fill in the form(s), send 
  135. them to Acorn before 30th November and, within 28 days, Acorn will send 
  136. you your £50 cash-back(s).
  137. 8.1
  138. •  CD-Net − Cumana have taken over the CD-Net software from PEP 
  139. Associates, reviewed in the June issue of Archive. The system provides 
  140. fast access to a number of CDs across an AUN or SJ Nexus network, using 
  141. a two-stage cache (utilising both RAM and hard disc) to allow multiple 
  142. users access to a number of CD-ROMs, often faster than if the drive were 
  143. local to the machine. CD-Net is now priced at £150 +VAT & delivery from 
  144. Cumana.
  145. 8.1
  146. •  CD-ROM networking − To complement their CD-Net software, Cumana have 
  147. launched a tower of six Panasonic SCSI CD-drives. Multi-session, double 
  148. speed and PhotoCD compatible, the tower is priced at £1499 +VAT. Cumana 
  149. feels that single drive units with automatic disc changing are not 
  150. suitable for large network use where several users may wish to access 
  151. different CD-ROMs, and this tower is their solution.
  152. 8.1
  153. •  CD-ROMs − From our survey of “who is selling what for RISC OS 
  154. computers?”, the following CD-ROM titles have come to light: “Art in the 
  155. National Curriculum (KS 1 & 2)” (AVP) − resources related to topics and 
  156. artists in the N.C., aimed to contain a number of images not readily 
  157. available in the home or classroom environment. “The Horizon Report” 
  158. (Hampshire Microtechnology Centre) − resources from the combined efforts 
  159. of over forty Hampshire schools and colleges investigating the uses of 
  160. multimedia for sharing and presenting information, covering topics such 
  161. as ‘IT in the high street’, ‘Rainforests’ and ‘Hitler’. With the 
  162. “Karaoke Macbeth” (Animated Pixels Publishing Ltd − available from 
  163. Cumana) you can choose your favourite part or parts from the Scottish 
  164. play and read them yourself or with your friends, with the other parts 
  165. read for you; other plays will follow. “Kingfisher Children’s 
  166. Micropedia” (ESM) − reference resource for Primary children, containing 
  167. 1,300 entries accessed alphabetically or by topic, and the package comes 
  168. with curriculum activity ideas. “Land and Air: Environmental Series” 
  169. (Interactive Learning Productions and Academy Television) − an analysis 
  170. of environmental issues using data from governmental sources. 
  171. “Picturebase − Victorian Britain” (AVP) − materials relating to 
  172. Victorian times and their relation to the present day. “Semerc Treasure 
  173. Chest” (NW Semerc) − huge library of resources for key stages 1, 2 and 
  174. 3. “Oxford Reading Tree” and “Sherston Naughty Stories” (Sherston) − 
  175. both popular RISC OS talking books are available on CD-ROM. “Woodland 
  176. Birds” (APA Multimedia Ltd) is a subset of the Woodland CD, and contains 
  177. details of approx. 50 birds and their calls.
  178. 8.1
  179. •  Colour printing bonanza − For those who want high quality colour 
  180. printing, there are two new ink jet printers on the market. Integrex, 
  181. who have provided colour printers to the Acorn market for years, have 
  182. released the Colourjet 600, capable of 300×600dpi and of emulating the 
  183. HP Deskjet 500C. The printer comes with suitable RISC OS 3.1 printer 
  184. drivers and costs £239 +VAT from Integrex. The second new printer is an 
  185. offering by Epson − the new Stylus Color (sic). This printer is capable 
  186. of 720×720dpi on suitable coated paper, offering a substantially 
  187. improved picture when compared to most ink-jet printers which have only 
  188. half the resolution. It can also produce 360dpi on normal paper. 
  189. Unfortunately, at the time of writing there is no RISC OS printer driver 
  190. for it which can produce more than 360dpi, although one is being worked 
  191. on. The Stylus Color has an r.r.p. of £639 +VAT and is available through 
  192. Archive for £590 inclusive.
  193. 8.1
  194. •  DiskCat update − Oregan Developments have released a new version of 
  195. their automated disc cataloguing system. The new version has many 
  196. enhanced features and is compatible with the Risc PC. The package is now 
  197. £19.95 inc VAT from Oregan. Existing users can upgrade for £5 with the 
  198. return of their original discs to Oregan.
  199. 8.1
  200. •  Duplex − Mijas Software have produced a shareware application 
  201. designed to enable full duplex printing of a wide range of DTP documents 
  202. on a Hewlett Packard (or equivalent PCL emulation) Laserjet printer that 
  203. has a full duplex option. The program is on the monthly program disc but 
  204. for a registered copy plus manual, send £10 (cheque or PO) to Mijas 
  205. Software.
  206. 8.1
  207. •  Earth Warp − This is a program from Longman Logotron based on the 
  208. BBC’s Look and Read, Earth Warp series for 7-9 year olds. It costs £24 
  209. (+VAT +p&p) from Longman Logotron or £27 through Archive.
  210. 8.1
  211. •  EPROM programming and emulation − Octopus Systems of Ipswich have 
  212. launched new control software to enable the Dataman Softy S3 and S4 
  213. EPROM programmers to be controlled from the RISC OS desktop via the 
  214. serial port. Files can be programmed into an EPROM or the system can be 
  215. used as an emulator with a flying header plugged into an EPROM socket. 
  216. This aids software development as it enables new software to be 
  217. downloaded and used immediately, without programming a new EPROM every 
  218. time. The control software and lead costs £39 +VAT from Octopus Systems 
  219. who also offer a fast EPROM programming service from Acorn format discs.
  220. 8.1
  221. •  Game On! − The ARM Club have released a new application for the Risc 
  222. PC to help all those users whose games do not work on the new machine. 
  223. Game On! allows games such as Chuck Rock, Saloon Cars Deluxe, Chocks 
  224. Away, Gods, Lemmings and SWIV to work on the new machine, together with 
  225. applications such as FasterPC, Tracker, Coconizer and Digital Symphony. 
  226. A database is included showing which products have been tested for 
  227. compatibility with and without Game On! The price is just £10 fully 
  228. inclusive from The ARM Club.
  229. 8.1
  230. •  Idek Iiyama have a new 21“ monitor which will be in full production 
  231. by the end of September. The MT-9121 uses a Diatron tube (Trinitron 
  232. look-alike) with a 0.30mm dot pitch and handles line rates of between 
  233. 23.5 and 92kHz, with frame rates between 50 and 160Hz. The monitor can 
  234. support a 200MHz dot clock, allowing displays of up to 1600×1200 at 72Hz 
  235. or 1280×1024 at 80Hz with better convergence, distortion and contrast 
  236. than the other Idek Iiyama 21” monitors. The controls are available from 
  237. an on-screen menu using a remote control! The idea is that you sit back 
  238. in your usual operator position when making adjustments rather than 
  239. being forced to be within arm’s reach of the front of the monitor. The 
  240. MT-9121 has the usual range of controls, and also features auto power 
  241. down and a motorised tilt-and-turn stand. It is priced at £1649 +VAT 
  242. from Idek or £1884 through Archive.
  243. 8.1
  244. • Idek Vision Master17 − We have been able to improve the price of the 
  245. Idek Iiyama 17“ monitor. It is now available through Archive at £694 inc 
  246. VAT and carriage or £400 extra if bought on the Acorn Enthusiasts’ 
  247. Scheme with a Risc PC.
  248. 8.1
  249. •  Letraset fonts − The Datafile have announced a reduction in the price 
  250. of their packs of Letraset and URW fonts. Their Pick ‘n’ Mix service now 
  251. charges £5 for the first weight and all others £3 each plus £1.50 p&p 
  252. inc VAT, with a minimum order of £20. This offer does not apply to their 
  253. ITC fonts (which are still £7.50 for the first weight and £5 for others 
  254. +VAT). The Datafile aim to release a new font pack each month now that 
  255. they have access to more fonts from other companies.
  256. 8.1
  257. •  Longman Logotron CD-ROMs − Longman Logotron are now distributors of 
  258. software by the American multimedia company 7th Level and sole 
  259. distributors of the UK-based Software Toolworks. New packages include 
  260. Photobase Decades, which contains around 2,500 images per CD-ROM, each 
  261. illustrating historical events and everyday life of one decade from 1920 
  262. to 1960; the discs can be bought separately or as a set in Acorn and PC 
  263. formats. The Grolier Multimedia Encyclopedia is now available on a 
  264. single CD-ROM capturing all 21 volumes, and containing 33,000 articles. 
  265. The Multimedia World Atlas, designed for both home and school, features 
  266. 350 maps and 1000 high resolution colour photographs, including video 
  267. and audio clips for selected countries and 300 topics of information for 
  268. every country. Prehistoria spans 500 million years of dinosaurs and 
  269. other prehistoric animals. Finally, TuneLand is an ‘interactive musical 
  270. cartoon’ for children of 3 years and up, enabling the children to direct 
  271. the action in eight screens and with 60 animated cartoon characters and 
  272. objects; the CD-ROM can also be used as a normal audio CD, with 43 well-
  273. known nursery rhymes and tunes. Educational users ordering from 
  274. Longman’s catalogue before Christmas are offered a free CD-ROM worth 
  275. £49.
  276. 8.1
  277. •  Look! Hear! − Sherston Software have recently announced their first 
  278. series of talking topics aimed at infants. The series uses digitised 
  279. human speech and animations to bring the information to life, and the 
  280. first volume covers Land Transport, Dinosaurs, The Seaside, Pets, Homes 
  281. and The Body. Each pack includes two discs, a guide for parent or 
  282. teachers and worksheets for use at home and at school. Each pack is 
  283. £11.95 +VAT from Sherston Software, or all of Volume One (six packs) may 
  284. be purchased at £59.75 +VAT. The six pack is available through Archive 
  285. for £65.
  286. 8.1
  287. • Morph − A new morphing packing is now available for Acorn machines. 
  288. Mycroft Software have released Morph which can work in single or multi-
  289. tasking mode, handles from 16 greys up to 24-bit colour images, supports 
  290. OLE, allows colour and movement control during morphing, has manual or 
  291. automatic mesh creation and allows output of single frames or groups of 
  292. frames. Morph costs £15 all-inclusive from Mycroft Software.
  293. 8.1
  294. •  OakPCB II − Oak Solutions have updated their design processor 
  295. package. New features include improvement of the user interface, options 
  296. to align tracks at 45 degree intervals, and improved facilities for 
  297. attaching tracks to pads. PCBDrill, a utility which allows automatic 
  298. creation of circuit boards on Roland CAMM2 and CAMM3 and on Boxford 
  299. milling machines, is included. The user interface is still based on Draw 
  300. for ease of use. The package can handle boards of up to four layers, and 
  301. comes with extendible libraries for PCB and schematic work. OakPCB II 
  302. costs £70 +VAT from Oak Solutions (or £76 inc VAT through Archive), and 
  303. upgrades cost £35 +VAT inc p&p from Oak Solutions only.
  304. 8.1
  305. •  Paper Saver − is a new product from PTW Software for network use. The 
  306. package works with any network shared printer driver, allocating page 
  307. quotas to individuals, groups or classes and limiting the amount of 
  308. printing which they can do. Transparent in operation, the software will 
  309. help reduce the problem of individuals printing unauthorised output 
  310. which may make running costs for the printer excessive. The package 
  311. costs £17.95 inclusive from PTW Software.
  312. 8.1
  313. •  Pocket Book II − If the Pocket Book was a cut-down Psion Series 3, 
  314. the Pocket Book II is a Psion 3a plus some!!! The details are on page 11 
  315. but basically, there are two versions: 256Kb for £269.95 and 512Kb for 
  316. £329.95 inc VAT. (£270 and £330 through Archive including carriage!)
  317. 8.1
  318. •  Product UNavailable − Basic WIMP Programming by Dabs Press which had 
  319. such a good review last month is sadly now out of print! Has anyone got 
  320. a copy they DON’T want that they would be prepared to send us for the 
  321. charity sales? (You could put it in the Small Ads if you can’t afford to 
  322. give it away − the second hand value has probably risen!)
  323. 8.1
  324. •  Professional colour scanning − Computer Concepts have a new 
  325. ‘Professional Colour Scanner Pack’ consisting of a Canon colour flatbed 
  326. scanner with drivers and PhotoDesk by Spacetech, which CC considers to 
  327. be the application best matched to the scanner. The scanner itself, the 
  328. IX-4015, is an A4 24-bit device capable of 800dpi, or 1200dpi in 
  329. monochrome, and is noted by CC as being particularly fast, and can be 
  330. connected to all fully Acorn compatible SCSI cards. The drivers are 
  331. specially customised for it and include full Twain support. The package, 
  332. including SCSI cable, is available from Computer Concepts for £749 + £10 
  333. p&p + VAT.
  334. 8.1
  335. •  Risc Developments Ltd − The publisher of Risc User, Acorn Action and 
  336. Beebug magazine (which ceased publication in April this year) and 
  337. developers of Acorn hardware and software, ceased trading on 8th August 
  338. 1994 and went into voluntary liquidation. The reason for the liquidation 
  339. was stated to be “losses associated with the production of our Beebug 
  340. magazine”. Adrian Calcraft, director of Risc Developments said, “We are 
  341. very sorry to have to take this action which has been brought about by 
  342. the high costs of finishing the Beebug magazine.”
  343. 8.1
  344. The Acorn dealership company, Beebug Ltd, under its directors Sheridan 
  345. Williams and Adrian Calcraft is continuing to trade. Adrian Calcraft 
  346. added, “Beebug Ltd are not greatly affected by the closure and will take 
  347. over the products from Risc Developments, including the Risc User 
  348. magazine. Customers will be supplied and supported as previously” Risc 
  349. Developments’ press release also stated that, “Beebug will be at the 
  350. Acorn World exhibition in force and will be demonstrating some new 
  351. products and enhancements to existing software.”
  352. 8.1
  353. We have not yet been able to find out whether Acorn Action is to 
  354. continue but Beebug said they were going to honour the £100,000+ worth 
  355. of pre-paid Risc User subscriptions, so existing Risc User subscribers 
  356. should not lose out.
  357. 8.1
  358. •  Sibelius 6 and 7 − Sibelius Software now have site licence prices 
  359. available. The basic single-user prices are Sibelius 6 at £159 +VAT 
  360. (£175 through Archive), Sibelius 7 (for amateurs, schools, etc) £499 
  361. +VAT (£545 through Archive), and Sibelius 7 (for professional users) 
  362. £795 +VAT (£865 through Archive). If you need a site licence, there is 
  363. one for Sibelius 6 at £636 +VAT (£691 through Archive) with a special 
  364. price for primary schools of £318 +VAT (£345 through Archive). There is 
  365. also a site licence on Sibelius 6 which includes a single copy of 
  366. Sibelius 7 (good thinking!!). This costs £999 +VAT or £1085 through 
  367. Archive.
  368. 8.1
  369. •  Tabby graphics tablet − The Tabby graphics tablet (previously only 
  370. available on PC and Atari machines) has now been made available for RISC 
  371. OS 3 Acorn machines, and plugs into the serial port. The price is £68.08 
  372. +VAT +delivery from First Computer Centre, with special prices available 
  373. to Schools and Colleges.
  374. 8.1
  375. •  Teletext adapters − Octopus Systems, the new Acorn dealer in Ipswich, 
  376. is selling Ground Control adapters with enhanced control software. These 
  377. external adapters can be used with any Acorn desktop computer including 
  378. the A3010, A3020 and A4000, but not the A4. The new software supports 
  379. page cacheing and automatic keyword searching of pages, as they are 
  380. received. Only a few of these adapters are available, and the adapter 
  381. with software costs £130 +VAT from Octopus Systems.
  382. 8.1
  383. •  The Times Table − Hazelnut Specialist Educational Software have 
  384. produced some multimedia software aimed at providing a fun way to learn 
  385. your tables − from ×2 to ×12. Six discs and an explanatory leaflet will 
  386. cost you £30 + £2.50 p&p (no VAT) from Hazelnut Software.
  387. 8.1
  388. •  Trellis − a new adventure interpreter from Soft Rock Software, using 
  389. the TScript adventure description language designed for text-based 
  390. adventures and intended to provide an easy way for people to write their 
  391. own adventure games. Trellis costs £7.99 inclusive from Soft Rock 
  392. Software.
  393. 8.1
  394. •  Windows 3.1 − If you need Windows 3.1, we can supply it for £110 inc 
  395. VAT or, if you don’t mind an OEM version, we have one for £70.
  396. 8.1
  397. Review software received...
  398. 8.1
  399. We have received review copies of the following: •Beethoven Browser 
  400. Egmont (e), •ImageFS (u), •LjDuplex (u), •Landmarks Britain since the 
  401. ’30s (e), •Lots More Fun & Games (age 5-9) (e), •Morph (u), •MouseTrap 
  402. (u), •Nstore v4.0 (e), •The Times Tables (e).
  403. 8.1
  404. e=Education, b=Business, bk=Book, g=Game, h=Hardware, l=Language, 
  405. u=Utility, a=Art.  A  
  406. 8.1
  407. Paul Beverley
  408. 8.1
  409. Fact-File
  410. 8.1
  411. (The numbers in italic are fax numbers)
  412. 8.1
  413. 4Mation    14 Castle Park Road, Whiddon Valley, Barnstaple, Devon, EX32 
  414. 8PA. 
  415. 8.1
  416.   (0271-25353) (0271-22974)
  417. 8.1
  418. Abacus Training    29 Okus Grove, Upper Stratton, Swindon, Wilts, SN2 
  419. 6QA.
  420. 8.1
  421. Academy Television   104 Kirkstall Road, Leeds, LS3 1JS. (0532-461528) 
  422. (0532-429522)
  423. 8.1
  424. Acorn Computers Ltd    Acorn House, Vision Park, Histon, Cambridge, CB4 
  425. 4AE. (0223-254254) (0223-254262)
  426. 8.1
  427. APA Multimedia   Unit 8, Henley Business Park, Trident Close, Medway 
  428. City Estate, Strood, Rochester, Kent, ME2 4ER. (0634-295222) (0634-
  429. 710193)
  430. 8.1
  431. APDL    39 Knighton Park Road, Sydenham, London, SE26 5RN.
  432. 8.1
  433. Apricote Studios (p19)   2 Purls Bridge Farm, Manea, Cambridgeshire, 
  434. PE15 0ND. (0354-680432)
  435. 8.1
  436. AVP   School Hill Centre, Chepstow, Gwent, NP6 5PH. (02912-5439)
  437. 8.1
  438. Colton Software (p20)   2 Signet Court, Swanns Road, Cambridge, CB5 8LA. 
  439. (0223-311881)
  440. 8.1
  441.   (0223-312010)
  442. 8.1
  443. Computer Concepts (pp14/23)   Gaddesden Place, Hemel Hempstead, Herts, 
  444. HP2 6EX. (0442-63933)
  445. 8.1
  446.   (0442-231632)
  447. 8.1
  448. Cumana Ltd   Pines Trading Estate, Broad Street, Guilford, GU3 3BH. 
  449. (0483-503121) (0483-503326)
  450. 8.1
  451. Datafile   71 Anson Road, Locking, Weston-super-Mare, Avon, BS24 7DQ. 
  452. 8.1
  453.   (0934-823005)
  454. 8.1
  455. Design IT    15 Woodlands Road, Wombourne, South Staffs, WV5 0JZ. (0902-
  456. 894775) (0902-894775)
  457. 8.1
  458. ESM   Duke Street, Wisbech, Cambridgeshire, PE13 2AE. (0945-63441)
  459. 8.1
  460. First Computer Centre   Unit 3 Armley Park Court, Stanningley Road, 
  461. Leeds, LS12 2AE. 
  462. 8.1
  463.   (0532-319444) (0532-319191)
  464. 8.1
  465. GamesWare   Unit 26, The Bartletts, Hamble, Hants., SO35 5RP. 
  466. (0703−456523)
  467. 8.1
  468.   (or 0243-531194) (0703−456523)
  469. 8.1
  470. Hampshire Microtechnology Centre,   Connaught Lane, Paulsgrove, 
  471. Portsmouth, Hants, PO6 4SJ. 
  472. 8.1
  473.   (0705-378266) (0705-379443)
  474. 8.1
  475. Hazelnut Software   197 Blackshots Lane, Grays, Essex, RM16 2LL. (0375-
  476. 375514)
  477. 8.1
  478. Hodge Electronic Services    16 Mold Road, Mynydd Isa, Clwyd, CH7 6TD. 
  479. (0244-550803)
  480. 8.1
  481. Integrex Systems Ltd   Church Gresley, Swadlincote, Derbyshire, DE11 
  482. 9PT. (0283-550880) 
  483. 8.1
  484.   (0283-552028)
  485. 8.1
  486. Kudlian Soft (’til 8.12)  8 Barrow Road, Kenilworth, Warwickshire, 
  487. CV8 1EH. (0926-851147)
  488. 8.1
  489. Longman Logotron   124 Cambridge Science Park, Milton Road, Cambridge 
  490. CB4 4ZS. 
  491. 8.1
  492.   (0223-425558) (0223-425349)
  493. 8.1
  494. Mijas Software (p8)   Winchester Road, Micheldever, Winchester, SO21 
  495. 3DJ. (0962-774352)
  496. 8.1
  497. Mycroft Software   53 Cottonmill Lane, St Albans, AL1 2ER.
  498. 8.1
  499. Northwest SEMERC   Fitton Hill CDC, Rosary Road, Oldham, OL8 2QE. (061-
  500. 627-4469)
  501. 8.1
  502. Oak Solutions (p10)   Dial House, 12 Chapel Street, Halton, Leeds, LS15 
  503. 7RN (0532-326992) (0532-326993)
  504. 8.1
  505. Octopus Systems   9 Randwell Close, Ipswich, IP4 5ES. (0473-728943) 
  506. (0473-270643)
  507. 8.1
  508. Oregan Developments   36 Grosvenor Avenue, Streetly, Sutton Coldfield, 
  509. B74 3PE.
  510. 8.1
  511. PTW Software   72 Frosthole Crescent, Fareham, Hampshire, PO15 6BG. 
  512. (0329-281930)
  513. 8.1
  514. Quantum Software (p13)  35 Pinewood Park, Deans, Livingston, EH54 8NN. 
  515. (0506-411162 after 6)
  516. 8.1
  517. S&S Solutions   8 Anchor Close, Hathern, Leicestershire, LE12 5HP. 
  518. (0509-842670) 
  519. 8.1
  520.   (0509-842670)
  521. 8.1
  522. Sherston Software   Angel House, Sherston, Malmesbury, Wilts. SN16 0LH. 
  523. (0666-840433) (0666-840048)
  524. 8.1
  525. Sibelius Software   4 Bailey Mews, Auckland Road, Cambridge, CB5 8DR. 
  526. (0223-302765) 
  527. 8.1
  528.   (0223-351947)
  529. 8.1
  530. Silicon Vision Ltd   Signal House, Lyon Road, Harrow, Middlesex, HA1 
  531. 2AG. (081-422-3556) (081-427-5169)
  532. 8.1
  533. Software 42   109 Ferry Road, Hullbridge, Essex, SS5 6EL.
  534. 8.1
  535. Soft Rock Software   FREEPOST (BS7978), Westbury-on-Trim, Bristol, BS10 
  536. 7BR.
  537. 8.1
  538. Supreme Software Ltd.   21 Courtenay Close, Chapel Break, Bowthorpe, 
  539. Norwich, NR5 9LB.
  540. 8.1
  541. The ARM Club   Freepost ND6573, London, N12 0BR. (0171-624-9918) (0181-
  542. 446-3020)
  543. 8.1
  544. W. C. Smith & Associates (p22)  40 Royal Oak, Alnwick, Northumberland, 
  545. NE66 2DA., (0665-510682) 
  546. 8.1
  547.   (0665-510692)
  548. 8.1
  549. Archive Monthly Program Disc Contents
  550. 8.1
  551. •  Program from Paul Hobbs’ article on advanced Basic programming − page 
  552. 21.
  553. 8.1
  554. •  Programs from James Riden’s article on assembly language programming 
  555. − page 35.
  556. 8.1
  557. •  Programs from Cain Hunt’s article on programming for DTP applications 
  558. − page 29.
  559. 8.1
  560. •  Factfile − latest version of the full list of Acorn-related companies 
  561. on the Archive database.
  562. 8.1
  563. •  Programs from Matthew Hunter’s article on graphics − page 75.
  564. 8.1
  565. •  Hard drive speed test programs from Dave Holden’s article on page 63.
  566. 8.1
  567. •  Capslock disabling module − see H & T page 15.
  568. 8.1
  569. •  IDE drive power-down utility − see H & T page 15.
  570. 8.1
  571. •  LjDuplex − full duplex printing on an HP Laserjet printer − shareware 
  572. from Mijas Software − see page 77.
  573. 8.1
  574. •  Files from Gerald Fitton’s PipeLineZ article − page 69.
  575. 8.1
  576. •  Makemodes utility for Risc PC from Acorn − see Andrew Garrard’s 
  577. article on page 41.
  578. 8.1
  579. •  Files from Paul Hooper’s Multimedia article − page 73.
  580. 8.1
  581. •  Risc PC compatibility list from Keith Hodge − page 39.
  582. 8.1
  583. •  Risc PC keys − If you don’t like having a PC compatible keyboard on 
  584. your Risc PC, Nick Craig-Wood’s patch will restore your sanity.
  585. 8.1
  586. New Archive Special Offers
  587. 8.1
  588. ~~~~~~~~~~~~~~~~~~~~~~~~~~
  589. 8.1
  590. Archive Back Issue Sets
  591. 8.1
  592. The first special offer is on back issues of Archive. There is a huge 
  593. amount of information in these magazines and so, if you have only 
  594. recently joined, you could be missing out. We need space urgently in our 
  595. warehouse facility (for a reason which I hope to be able to announce 
  596. next month) and we want our magazine stocks depleted rapidly − hence 
  597. these very special, almost give-away, prices...
  598. 8.1
  599. Volumes 4, 5 and 6 (36 magazines) − £9 (or £4 if collected from NCS)
  600. 8.1
  601. (Yes, that really is £9 for 36 magazines, not £9 per volume!)
  602. 8.1
  603. Volumes 4, 5, 6 and 7 (48 magazines) − £14 (or £9 if collected from NCS)
  604. 8.1
  605. N.B. This offer is STRICTLY only for two months. It will cease on the 
  606. day of publication of the December issue of Archive − cuurently 
  607. scheduled for 15th November.
  608. 8.1
  609. WorldPort 14,400 Sportster FaxModem
  610. 8.1
  611. The second special offer is a free copy of ArcFax with every Sportster 
  612. modem. This is not the old Class 1 modem but the new specification Class 
  613. 2.0 version. The price of the higher specification modem is still £230 
  614. through Archive, but we have worked a deal with the modem company so 
  615. that, for two months only, we can offer a FREE copy of ArcFax 1.1 (worth 
  616. £35) with every Sportster modem.
  617. 8.1
  618. Last Acorn Mice at £18
  619. 8.1
  620. This is a sort-of-new offer. We have had a supply of Acorn mice at £20 
  621. and so, as a final stage of the offer, to clear the last mice, we are 
  622. reducing the price to £18 − no time limit, just “while stocks last”.
  623. 8.1
  624. Taxan 1095 20“ 
  625. 8.1
  626. We have one Taxan 1095LR 20“ monitor that has been used very briefly for 
  627. demonstration purposes. The normal price is £1995 but this is available 
  628. for £1690 (or £1440 if bought with a Risc PC). This is a Trinitron 
  629. monitor especially suitable for use with the Risc PC on which it can 
  630. display 1600×1200 (with 2M VRAM). It comes with full 12 month warranty.
  631. 8.1
  632. Continuing Archive Special Offers
  633. 8.1
  634. Keystroke
  635. 8.1
  636. For one more month only, Keystroke is on special offer for Archive 
  637. subscribers. The normal price is £29.95 but he is prepared to offer it 
  638. at £19 through Archive. (See page 5 last month for more details.)
  639. 8.1
  640. ~~~~~~~~~~~~~~~~~~~~~~~~~
  641. 8.1
  642. Personal Accounts
  643. 8.1
  644. For one more month only, Personal Accounts is on special offer for 
  645. Archive subscribers. The full price is £49.95 and the special Archive 
  646. price is £35. (See page 5 last month for more details.)
  647. 8.1
  648. ~~~~~~~~~~~~~~~~~~~~~~~~~
  649. 8.1
  650. Archive Subscriptions
  651. 8.1
  652. • Free Archive Mousemat (worth £5) − If you renew your subscription 
  653. before 30th September 1994 you will receive one of our new high-
  654. specification mousemats. This offer is available to anyone, regardless 
  655. of when your renewal date is.
  656. 8.1
  657. • Renew early and save £3 − We’ve held the price of the magazine at £19 
  658. for the last two years and will continue to do so until the end of 1994. 
  659. So this is advance warning that, from issue 8.4 onwards, the new Archive 
  660. price will be £22 a year. If you would like to beat the price increase 
  661. and renew in advance, regardless of when your subscription expires, you 
  662. should send in your renewal before the end of the year. Renewals 
  663. received after 1st January 1995 will be at the new price of £22.
  664. 8.1
  665. • £10 voucher for any Archive member who gets a friend or colleague to 
  666. subscribe to Archive. See the special order form on the back of this 
  667. month’s Price List for details.
  668. 8.1
  669. Government Health Warning − Reading this could seriously affect your 
  670. spiritual health.
  671. 8.1
  672. Why do they do it? Why do athletes take drugs or cricketers tamper with 
  673. the ball or rugby players indulge in foul play in the scrum? In order to 
  674. win, of course − silly question really.
  675. 8.1
  676. “Winning is all-important.” No-one loves a loser.
  677. 8.1
  678. Why did she do it? A girl in our local secondary school hanged herself 
  679. last month when her exam results came through. Why? I don’t know why − 
  680. but I think I could make a shrewd guess.
  681. 8.1
  682. “Success is all-important.” No-one loves a failure.
  683. 8.1
  684. How do they sell it? “Use Brute aftershave* − all the girls will fall in 
  685. love with you.” (*or drive a particular car, or eat a particular brand 
  686. of margarine, or smoke a particular cigar, or ...) Why do we use 
  687. physical attractiveness to advertise any and every item of consumer 
  688. goods?
  689. 8.1
  690. “Physical attractiveness is all-important.” No-one loves an ugly person.
  691. 8.1
  692. What standards does society have to offer to our young people? Nothing! 
  693. Well, not unless we can show them what is really important in life − 
  694. relationships. If I’m ugly and a failure and yet someone really loves me 
  695. then life can be worth living.
  696. 8.1
  697. As I have mentioned in the last couple of issues, a growing number of 
  698. people around the country are discovering for the first time that there 
  699. really is a very big Someone who does love them, no matter much (or how 
  700. little) they’ve messed up their lives.
  701. 8.1
  702. If you are happy and contented and feel life is wonderful and none of 
  703. the above problems worries you in the slightest then you are very 
  704. fortunate... err, well at least, I think you are.
  705. 8.1
  706. If, however, you are prepared to face up to some of these difficult 
  707. questions rather than burying your head in the sand, why not try to find 
  708. out if God really does exist and really does love you?
  709. 8.1
  710. This is exactly what the Alpha course is designed to help you think 
  711. through. Why not find out if there is one happening near you? It won’t 
  712. cost you anything and I’m sure you’re not the kind of person to be 
  713. easily brainwashed (or you wouldn’t be reading Archive magazine). Why 
  714. not give it a go? You’ve got absolutely nothing to lose and, I believe, 
  715. you have absolutely everything to gain. If you have the courage to face 
  716. up to the most important question in life, ring 071-581-8255 and find 
  717. out if there’s an Alpha course near you − trust me, you won’t regret it!
  718. 8.1
  719. P.B.
  720. 8.1
  721. Mijas
  722. 8.1
  723. From 7.12 page 20
  724. 8.1
  725. The Composer & his Computer
  726. 8.1
  727. Oak Solutions
  728. 8.1
  729. From 7.12 page 31
  730. 8.1
  731. Pocket Book II
  732. 8.1
  733. Matthew Hunter, NCS
  734. 8.1
  735. Most Archive readers will be aware of the Acorn Pocket Book which Acorn 
  736. launched nearly two years ago. Aimed at the education market, it offered 
  737. a full range of applications (wordprocessor, database and spreadsheet), 
  738. in a very convenient size. It was based on the Psion Series 3 but, due 
  739. to the ROM space restriction, some of the Series 3 software was dropped 
  740. to make room for the spreadsheet. Last year, Psion released the Series 
  741. 3a, which had some major improvements, including a larger, higher 
  742. resolution LCD display and a faster processor.
  743. 8.1
  744. Now Acorn have announced the Pocket Book II which, as anticipated, is 
  745. based on the Series 3a. However, but unlike the Pocket Book, it has not 
  746. had any software removed. Indeed, it has had extra software added − a 
  747. spell-checker and thesaurus and a graph-plotting application.
  748. 8.1
  749. One of the ideas behind the Pocket Book range is to bring the ideal of 
  750. “one per child” within the reach of cash-limited schools, ensuring each 
  751. school child has access to a personal computer. Many schools use them on 
  752. a class basis, handing them out at the start of a lesson, and retrieving 
  753. them afterwards, ready for the next class. The Pocket Book is ideal for 
  754. recording data on field trips, or in the class (how much easier my 
  755. physics practicals would have been...), and is increasingly used by 
  756. teachers to record pupil progress and achievement, plan lessons and 
  757. timetables and so on. Its compact and strong design makes it resilient 
  758. for everyday use and it can be carried in a bag or blazer pocket from 
  759. lesson to lesson, or school and home. Another advantage is the quality 
  760. and ease of use of the software, which is menu driven, and has many 
  761. features. The word processor, for example, has effects for underline/
  762. bold/etc and you can also set up styles for combinations and repeated 
  763. use.
  764. 8.1
  765. The Pocket Book can be connected to a desktop computer − an Acorn RISC 
  766. machine via the A-Link or other links are available for PCs and Apple 
  767. computers. PocketFS, the software for the RISC OS end, gives either 
  768. direct copying of files or file translation for files on the Pocket Book 
  769. to ease the transference of files between applications. More information 
  770. on PocketFS II was given in Archive 7.5, page 71.
  771. 8.1
  772. Pocket Book II − The Specification
  773. 8.1
  774. Size:  165mm × 85mm × 22mm
  775. 8.1
  776. Weight:  275g including batteries
  777. 8.1
  778. Screen:  480 x 160 graphics screen, up to 80 characters by 25 lines
  779. 8.1
  780. Internal ROM memory:  2Mb containing multitasking, windowing operating 
  781. system and software applications
  782. 8.1
  783. Internal RAM memory:  256Kb or 512Kb
  784. 8.1
  785. External expansion:  Two Solid State Discs (SSDs) 63mm × 43mm × 6mm  
  786. 8.1
  787.   Flash SSDs require no battery backup; capacity up to 2Mb
  788. 8.1
  789.   RAM SSDs have their own lithium battery; capacity up to 1Mb
  790. 8.1
  791. Processor:  16 bit NEC V30H (80C86 compatible), 7.68 MHz
  792. 8.1
  793. Sound:  Loudspeaker, with DTMF auto-dialling and digital sound playback 
  794. Microphone for digital sound recording
  795. 8.1
  796. Power:  Two AA size alkaline batteries, giving approximately 80 hours of 
  797. use (without expansions), or 2 to 4 months of typical usage. Standard 
  798. lithium backup battery protects RAM while main batteries are changed.
  799. 8.1
  800.   Optional external AC Mains adapter (AHA35) 
  801. 8.1
  802. Keyboard:  58 key, QWERTY layout, computer-style keyboard
  803. 8.1
  804.   8 touch-sensitive buttons for application selection 
  805. 8.1
  806. Operating temperature:  0-50 degrees Centigrade 
  807. 8.1
  808. Communications options:  Fast serial interface (1.536 Mbits/sec) 
  809. accepts:
  810. 8.1
  811.   Desktop links to allow communication and provide direct file access 
  812. with Acorn, PC & Mac computers
  813. 8.1
  814.   Printer lead (AHA31) to allow direct printing to most parallel 
  815. printers
  816. 8.1
  817. Manual:  Comprehensive, easy to use user guide. Optional programmer’s 
  818. (OPL) guide
  819. 8.1
  820. Built-in applications:  Cards − flat form database for storing addresses 
  821. and other data
  822. 8.1
  823. (* New with Pocket Book II)   Write − fully featured word processor with 
  824. outlining, variable font sizes, page layout support, and partial WYSIWYG
  825. 8.1
  826.   * Schedule − a personal organiser to manage appointments, diary & 
  827. anniversaries
  828. 8.1
  829.   Time − gives local time & date
  830. 8.1
  831.   * World − world times, atlas, dialling codes, distances, etc
  832. 8.1
  833.   Calc − a scientific calculator
  834. 8.1
  835.   Abacus − a fully featured spreadsheet with graphing facilities, 
  836. compatible with Lotus 123
  837. 8.1
  838.   Spell − a spell-checker, dictionary, and thesaurus* (also accessible 
  839. from within Write)
  840. 8.1
  841.   * Record − a sound and voice recorder
  842. 8.1
  843.   * Plotter − to plot and trace mathematical equations (cartesian, 
  844. polar, parametric, etc)
  845. 8.1
  846.   * OPL edit − to edit and run OPL programs. OPL is a Basic-like 
  847. language built into Pocket Book II
  848. 8.1
  849.   * JP150 printer driver
  850. 8.1
  851.   All the Psion Series 3a software will work on the Pocket Book II and 
  852. so there is also a considerable amount of software available in areas 
  853. such as: personal organisation, timing (& billing), telephone call 
  854. costing, games & leisure, business, finance, languages translators, 
  855. health & nutrition, paint & graphics.  A  
  856. 8.1
  857. Matthew very nobly, and rapidly, put this information together from 
  858. Acorn’s press releases on the day Archive was due to go to the printers. 
  859. Unfortunately, the press releases didn’t get sent to us when they were 
  860. supposed to − we read about it first in Archimedes World and Acorn User. 
  861. I was not amused! All being well, we’ll get hold of one of these little 
  862. beasties before too long and give you some first-hand views rather than 
  863. second-hand information. Ed.
  864. 8.1
  865. Quantum
  866. 8.1
  867. From 7.12 page 7
  868. 8.1
  869. CC
  870. 8.1
  871. From 7.12 page 36
  872. 8.1
  873. Hints and Tips
  874. 8.1
  875. •  Disabling capslock − It has been pointed out that the capslock key is 
  876. not used very often, and usually only causes confusion when you hit it 
  877. accidentally. (This is a polite way of saying that there had been 
  878. another emission of blue smoke from the Editor’s desk as I HAD JUST HIT 
  879. <CAPSLOCK> ACCIDENTALLY AGAIN!!! Ed.)
  880. 8.1
  881. To solve this problem, a short module was written to disable the 
  882. capslock key. When the module is loaded, the key will act as a Caps key, 
  883. but will not lock, i.e. it acts like a shift key but only affects 
  884. letters − the numbers and symbols are unchanged. If you need to re-
  885. enable the capslock function, press <f12> and type *rmkill disablecaps.
  886. 8.1
  887. The module, which works on all Archimedes and Risc PC machines, is on 
  888. the monthly program disc.  Matthew Hunter, NCS.
  889. 8.1
  890. Peace has now been restored in the Editor’s office! As far as I’m 
  891. concerned, this module is the best thing since sliced bread. Thanks, 
  892. Matthew!!  Ed.
  893. 8.1
  894. •  Risc PC hard disc power-saving – Since the advent of RISC OS 3, there 
  895. has been an option in the IDEDiscs section of Configure for setting the 
  896. spin down delay on the hard drive − similar to the screen blanker. This 
  897. is almost always greyed out, preventing it from being used, the 
  898. exceptions being the A4 portable and some A3020s. (Some third party 
  899. interfaces also support the option, but this hint does not apply to 
  900. them.) This makes sense since, with portables, the battery life needs to 
  901. be preserved. This is less important on a desktop machine and, also, 
  902. there is some question as to the long term effects of spinning the drive 
  903. up and down more than necessary.
  904. 8.1
  905. It is possible, however, to control the drive in this way even if you 
  906. have a different machine, providing that the drive supports the 
  907. powersave IDE commands. On the monthly program disc is a command line 
  908. program “powersave”. Double click on “!SetDir” which will make sure you 
  909. are in the correct directory, press <f12> and type “powersave 4” 
  910. <return>. This will give you the list of options and the current spin 
  911. status for drive 4 (which will be meaningless if you are not using ADFS 
  912. to control the drive). There are three control options detailed below.
  913. 8.1
  914. “powersave spindown <drivenumber>” will spin down drive <drivenumber> (4 
  915. or 5) immediately. If the drive is not spinning and you try to access 
  916. it, there will be a pause while the drive is spun up before the access 
  917. takes place (occasionally you can open a directory without spinning up 
  918. the drive since it is cached in memory and the drive is never accessed).
  919. 8.1
  920. “powersave spinup <drivenumber>” will spin up drive <drivenumber> (4 or 
  921. 5) immediately.
  922. 8.1
  923. “powersave delay <drivenumber> <delay>” will set the power-saving delay 
  924. for drive <drive number> to <delay> seconds − note that it is rounded 
  925. down to 5-second accuracy but the timing is not particularly accurate 
  926. anyway. This will not be configured, so if you want to use this feature, 
  927. you will need to run powersave during the boot sequence. It is worth 
  928. making the delay longer rather than shorter since continually spinning 
  929. your drive up and down could reduce your drive’s life expectancy – you 
  930. do this at your own risk.
  931. 8.1
  932. One area where this does have a major impact is on the Risc PC − most of 
  933. the noise comes not from the fan but from the hard drive, so if you spin 
  934. down the drive, you can hardly hear the machine at all.  Matthew Hunter, 
  935. NCS.
  936. 8.1
  937. •  Splitting Impression documents over several floppy discs − Over the 
  938. past six months, I have spent a lot of time working with Tony Tolver of 
  939. T-J Reproductions and one thing that always amazed me was the number of 
  940. methods used by people to split an Impression document over two or more 
  941. discs − after all, how do you get a quart (or 10Mb) into a pint pot (or 
  942. 800Kb/1.6Mb)?
  943. 8.1
  944. The methods I have seen include: PacDir, ArcFS, CFS, Squash and breaking 
  945. down the document and moving the contents of Chapter2 onto further discs 
  946. and then compressing them all.
  947. 8.1
  948. All of these are relatively time-consuming, particularly the last one. I 
  949. was sure there ought to be a better way and then I found it by accident 
  950. after upgrading to Hard Disc Companion v2.50 from Risc Developments. I 
  951. read the manual and found that it was easy to back up just one file or 
  952. directory, so here is an easy way for you and for the recipient of your 
  953. file to split Impression documents.
  954. 8.1
  955. 1  Install Hard Disc Companion on your iconbar in the usual way.
  956. 8.1
  957. 2  Single click on the icon which opens a window.
  958. 8.1
  959. 3  Click <menu> and choose Destination, Floppy0 and 800K or 1.6M as 
  960. appropriate.
  961. 8.1
  962. 4  Under Preferences, you can select how you wish to make the backup, 
  963. i.e. Very Quickly but with no compression or relatively slowly but with 
  964. maximum compression. The choice is yours.
  965. 8.1
  966. 5  Under Files, choose Backup and a window opens onto which you drag 
  967. your Impression document.
  968. 8.1
  969. 6  Finally, click on Start on the main window and simply follow the on-
  970. screen prompts.
  971. 8.1
  972. 7  Send your file to the destination address.
  973. 8.1
  974. Upon receipt, all that needs to be done is to insert the last disc (so 
  975. it helps if you label them, 1,2. . . etc) and open the window. Two files 
  976. are seen: !Restore and Data. Double click on !Restore to install it on 
  977. the iconbar and drag Data over the icon. Click again on Restore and a 
  978. new window opens. Simply drag the icon to a new directory or the root 
  979. and follow the on-screen prompts. The document will be fully rebuilt on 
  980. the recipient’s computer.
  981. 8.1
  982. It may interest you to know that I created a dummy Impression document 
  983. to test this. It was 20Mb long and I used Hard Disc Companion v2.50 to 
  984. split onto six 800Kb floppies at maximum compression − it worked 
  985. faultlessly.
  986. 8.1
  987. Hard Disc Companion v2.50 costs £45 +p&p +VAT from Risc Developments or 
  988. £52 from NCS.  Keith Parker, Southall.  A  
  989. 8.1
  990. With Risc Developments going into liquidation, we aren’t sure about the 
  991. availability of Hard Disc Companion but, presumably, Beebug Ltd will be 
  992. taking it over.  Ed.
  993. 8.1
  994. Small Ads
  995. 8.1
  996. (Small ads for Acorn computers and related products are free for 
  997. subscribers but we reserve the right to publish all, part or none of the 
  998. material you send, as we think fit. i.e. some people don’t know what 
  999. ‘small’ means and there are certain things, as you can imagine, that we 
  1000. would not be prepared to advertise as a matter of principle. Sending 
  1001. small ads (especially long ones!) on disc is helpful but not essential. 
  1002. Ed)
  1003. 8.1
  1004. •  A3000, 2Mb RAM, 20Mb HD, RISC OS 2, colour monitor, boxes, manuals, 
  1005. dust cover, games £350 o.n.o. Phone Liam on 0457-766498 evenings.
  1006. 8.1
  1007. •  A3000, 2Mb, RISC OS 3.1, AKF12 monitor + plinth £310 o.n.o. HCCS 
  1008. 100Mb SCSI hard drive £170 o.n.o., PipeDream 3 £25, PC Emulator £20. 
  1009. Whole lot £510. Call Philip on 0945-772085.
  1010. 8.1
  1011. •  A3000, 4Mb RAM, ARM3, FPA, RISC OS 3.1, 200Mb SCSI drive, colour 
  1012. monitor, stand, ext. 5¼“ and 3½” drives, loads of software £700 o.v.n.o. 
  1013. Eureka, Wordz, S-Base, etc also for sale. Phone 0384-292271 for details.
  1014. 8.1
  1015. •  A3000 LC, 4Mb RAM, ARM3, RISC OS 3.1,  5¼“ disc drive in PRES housing 
  1016. with PSU and provision for HD, ICS IDE interface, BBC B compatible with 
  1017. PRES disc buffer and DFS filer, good software inc. PC Emulator v1.8 + DR 
  1018. DOS 6, manuals and boxes, £575 o.n.o. Brand new Conner 213Mb HD £175. 
  1019. Colour Card Gold iss. 2 for A3000/5000, £150. PRES double podule 
  1020. expansion for A3000, £50. Phone 0602-605718.
  1021. 8.1
  1022. •  A3000 power supply, new £22.50, A310 twin floppy drive upgrade with 
  1023. front panel £50 o.n.o., Acorn AKF11 colour monitor £75, two Logitech 
  1024. Archimedes mice, new £15 each, Epson FX80 9-pin printer v.g.c boxed with 
  1025. manual and two spare ribbons £65 o.n.o. PC Emulator v1.34 with DR DOS 
  1026. 3.41 & PC DOS 3.30 £15 o.n.o. All plus p&p. Phone Neil Walker on 0953-
  1027. 604255.
  1028. 8.1
  1029. •  A310, Taxan 770 multisync, 4Mb RAM, ARM 3, 44Mb IDE hard drive, RISC 
  1030. OS 3.1, Memc1a, Vision Digitiser, 4-layer backplane, lots of software 
  1031. and manuals.  £495 o.n.o. Phone Vincent on 0508-493517 eves or 0603-
  1032. 223309 day.
  1033. 8.1
  1034. •  A310 with ARM 3, RISC OS 3.1, 4MB RAM, NEC II 14“ multisync, £750 
  1035. including: Oak SCSI interface and Quantum 105MB SCSI hard drive, 
  1036. Atomwide VIDC Enhancer v1.61, CC battery-backed ROM/RAM board, Watford 
  1037. 2-slot backplane, 5¼” floppy drive interface and external drive, PC 
  1038. Emulator v1.82,  and software. A further £225 will get you: Canon BJ200 
  1039. and Turbo Driver. Phone Rob on 0895-423179 or 0705-631747.
  1040. 8.1
  1041. •  A310 with monitor, 4Mb RAM, ARM3, 42Mb SCSI hard disc, 4 slot IFEL 
  1042. backplane, RISC OS 3.1. £600 or sensible offer. Also FaxPack with 
  1043. manual, £200. Phone Christine Shield on 0661-843259 daytime, fax 0661-
  1044. 844413.
  1045. 8.1
  1046. •  A310 with RISC OS 3.10, RGB colour monitor, keyboard, ARM3, 4Mb RAM, 
  1047. 100Mb SCSI hard drive £700. Morley CD-ROM drive £200. Scanlight Plus 
  1048. £40. Irlam JX 100 scanner + I-Mage driver £200. Artworks £100, 
  1049. Impression Publisher £100. Star LC10 colour printer + cartridges £80. 
  1050. Phone Jonathan on 081-451-0471.
  1051. 8.1
  1052. •  A4 for sale, 4Mb, 60Mb HD with original carrying case, manuals etc. 
  1053. £900. Phone 0603-484577.
  1054. 8.1
  1055. •  A4 portable , 4Mb RAM, 60Mb HD, PC Em., Genie Trackerball, original 
  1056. packing and manuals, £1100. Phone Derby 0309-641386.
  1057. 8.1
  1058. •  A410/1, 4Mb RAM, RISC OS 3.10, 105Mb internal HD, SCSI interface, 
  1059. colour monitor, top condition, PRM’s, enhanced desktop, 30 font 
  1060. families, PC Emulator v1.82, plus lots more software. Boxed as new. All 
  1061. manuals. Shipping + insurance included. £800 o.n.o. Contact Philip any 
  1062. time of day on (+353) 1-2821609 (Ireland).
  1063. 8.1
  1064. •  A410/1, 8Mb RAM, 30MHz ARM3, RISC OS 3.10, 20Mb hard disc, excellent 
  1065. condition, £500. State Machine G16 graphics accelerator, £160. 
  1066. Intelligent Interfaces dual serial port, 38400 baud, £60. Phone Thomas 
  1067. in Denmark on (+45) 98-90-18-70, evenings.
  1068. 8.1
  1069. •  A410/1 4Mb, 50Mb HD, ARM3, RISC OS 3.1, AKF11 monitor, PC Emulator 
  1070. v1.86, external 5¼“ disc interface and some software. £550 o.n.o. Phone 
  1071. 0926-492334 evenings.
  1072. 8.1
  1073. •  A410/1, RISC OS 3.1, 4Mb, 35MHz ARM3, 228Mb SCSI HD, 60 & 50Mb ST506 
  1074. HD, State Machine G16 graphics card, HCCS 16-bit SCSI card, HiFi audio, 
  1075. Multipod Professional audio/video digitiser, EMR Midi 4 interface, PC 
  1076. Emulator, multisync colour monitor, loads of Arc and PC software. £750 
  1077. o.n.o. Phone 081-655-0399 eves.
  1078. 8.1
  1079. •  A420, 2Mb RAM, 20Mb hard drive, RISC OS 3.1, PC Emulator, colour 
  1080. monitor, £499. Phone 0483-277589.
  1081. 8.1
  1082. •  A440, 35MHz ARM3, RISC OS 3.1, two 20Mb HDs, Taxan 775 multisync, 
  1083. VIDC enhancer, external FD interface, £700 o.n.o. Phone 0904-410491 
  1084. eves.
  1085. 8.1
  1086. •  A440/1, 4Mb RAM, 30MHz ARM3, 57Mb HD, Colour Card Gold, Mode 
  1087. designer, Acorn I/O podule with Midi, keyboard extension cable, 
  1088. Armadillo sound sampler, Black Angel, Chopper Force, Gods, Lemmings, 
  1089. Chocks Away Compendium, £830 o.n.o. (may split). Phone Mark after 6pm on 
  1090. 0905-754277.
  1091. 8.1
  1092. •  A440/1, 8Mb RAM, 40Mb HD, ARM3, RISC OS 3.1, 14“ colour monitor, 
  1093. manuals and welcome discs, boxed £850. Archimedes A310, 1Mb RAM, 4-slot  
  1094. backplane, 5¼” floppy drive, RISC OS 2, PRMs, boxed £200. Phone John on 
  1095. 0707-320723 after 8pm.
  1096. 8.1
  1097. •  A5000 210MB disc, 4MB RAM, RISC OS 3.1, £725. Phone Paul on 0473-
  1098. 728943.
  1099. 8.1
  1100. •  A5000, 4Mb, 40Mb HD, Eizo multiscan, RISC OS 3.11, Learning Curve 
  1101. software. All manuals. Ex cond. £900. Phone 0732-862404.
  1102. 8.1
  1103. •  A5000, 4Mb RAM, 40Mb hard disc, AKF18 multisync, RISC OS 3.1 only 
  1104. £950 o.n.o. Cumana CD-ROM drive with SCSI card with CDFS 2.21, 
  1105. PhotoView, PC Emulator 1.83, Hutchinson’s Encyclopedia and Replay CD’s 
  1106. only £200 o.n.o.  Quick sale wanted, all boxed good condition.  All for 
  1107. £1050 o.n.o.  Telephone 0752-840027 after 4pm.
  1108. 8.1
  1109. •  A5000, 4Mb, RISC OS 3.11, 40Mb and 160Mb IDE hard discs, multisync 
  1110. monitor, 1stWord+, PC Emulator, Genesis Plus, assorted PD software, all 
  1111. manuals, v.g.c. £900. Phone 0302-744005.
  1112. 8.1
  1113. •  ARCticulate £10, Enter the Realm £10, Diggers £15, magazine binders 
  1114. “Micro User” and “Acorn Computing” £2 each. All +p&p. Contact Jon 
  1115. Aylwin, 4 St Margarets Close, Hemyock, Devon, EX15 3XJ.
  1116. 8.1
  1117. •  Armadillo A616 sound sampler, best suited for A300/400 series with 
  1118. ADFS. £100 (originally >£1000). Phone Germany (+49) 201-641230 evenings.
  1119. 8.1
  1120. •  Cased 5¼“ disc drive, with interface for Archimedes, power pack and 
  1121. manual, £50. CC ROM/RAM board with 32Kb RAM and manual, £25. Phone 0727-
  1122. 861835.
  1123. 8.1
  1124. •  CC Colour Card Gold with documentation and support discs £120. Look 
  1125. Systems Font Directory £15. Phone Geoff on 0925-811420.
  1126. 8.1
  1127. •  Conner 125Mb SCSI hard drive in external case with PSU, £140. 
  1128. Pineapple RGB to PAL encoder £50. All include p&p. Phone Mark after 6pm 
  1129. on 0905-754277.
  1130. 8.1
  1131. •  Eizo 550i multisync colour monitor. As new. Offers. Phone 0603-
  1132. 484577.
  1133. 8.1
  1134. •  Hewlett Packard 500C colour printer as new, two new cartridges (1 
  1135. black, 1 colour). Offers. Phone 0603-484577.
  1136. 8.1
  1137. •  Hybrid Music System 5000, keyboard 4000 (4 octave, full size) with 
  1138. sustain pedal, Ample programmers manual, £95 + carriage. Phone Jim Brook 
  1139. on 07683-51300.
  1140. 8.1
  1141. •  Impression Publisher £130, Scanlight 256 £140. Turbo Driver (Stylus 
  1142. 800) £35. Phone 031-339-6979.
  1143. 8.1
  1144. •  Interdictor 2 £10, Fun School 2 under 6’s £5, Arcade Soccer £5, !Help 
  1145. Companion £3, Freddy Teddy £5, Apocalypse £10, Superior Golf £5, ArcScan 
  1146. III £5, Droom £10, Detour £5, Personal Accounts £5, Talking Pendown £30, 
  1147. First Impression £10. All originals with manuals. Phone Dave on 0983-
  1148. 864337.
  1149. 8.1
  1150. •  OPL and User Manual for the Series 3, (useful for the Psion emulator 
  1151. or Pocket Book) £7 the pair. Phone Mark after 6pm on 0905-754277.
  1152. 8.1
  1153. •  Psion 3a with original packaging and manuals and a protective case − 
  1154. 3 months old. A-link with latest version of PocketFS 2 months old. £280 
  1155. o.n.o. Phone 031-447-8624.
  1156. 8.1
  1157. •  Scanlight Professional 256 grey-scale flatbed scanner £350 incl. 
  1158. Morley SCSI card. Phone 0244-535204 after 6pm.
  1159. 8.1
  1160. •  State Machine ColourBurst graphics card for A5000, £225. EMR Micro 
  1161. Studio £40, EMR Story Book with Set 1 Stories £25, (Both packages 
  1162. unregistered.) All complete with packaging and manuals. Phone G Rhodes 
  1163. on 0302-722781 eves.
  1164. 8.1
  1165. •  Various hard drives from 80 to 400Mb 5¼/3½“ all HH, SCSI, good 
  1166. condition. 5½” SCSI 20Mb removable with five discs (not as good as 
  1167. SyQuest but cheaper). Marconi tracker ball. State Machine Colourburst 
  1168. card. Enter the Realm, Herewith the Clues, Atelier, Beebug 5¼“ drive 
  1169. interface & buffer, 1Mb serial printer buffer. A5000 LC with 4Mb memory, 
  1170. A5000 second floppy disc drive, Two 40Mb IDE hard disc drives. Details 
  1171. from D G Carton, 14 Handcross Grove, Green Lane, Coventry, CV3 6DZ.
  1172. 8.1
  1173. Charity Sales
  1174. 8.1
  1175. The following items are available for sale in aid of charity. PLEASE do 
  1176. not just send money − ring us on 0603-766592 to check if the items are 
  1177. still available. Thank you.
  1178. 8.1
  1179. Software: First Word Plus £5, Leading Edge Midi Tracker £9, Bubble Fair 
  1180. £2, Spellmaster (disc) £5, Blaston £2, Pysanki £2, Blowpipe £2, Rotor 
  1181. £2, Apocalypse £3, DrawBender, Fontasy and Placard £5, Turbo Driver for 
  1182. HP Deskjet £18, Datavision database £10.
  1183. 8.1
  1184. Hardware: Floppy discs as new £15 per 50, A3000 1Mb RAM £20, Pace modem: 
  1185. ring Jim on 07683-51300 and suggest donation.
  1186. 8.1
  1187. (If you have unwanted software or hardware for Archimedes computers that 
  1188. you could donate in aid of charity, please send it to the Archive 
  1189. office. If you have larger items where post would be expensive, just 
  1190. send us details of the item(s) and how the purchaser can get hold of 
  1191. them.)  A  
  1192. 8.1
  1193. Apricote
  1194. 8.1
  1195. From 7.12 page 11
  1196. 8.1
  1197. Colton
  1198. 8.1
  1199. From 7.12 page 24
  1200. 8.1
  1201. Advanced Basic Programming − OLE
  1202. 8.1
  1203. Paul Hobbs
  1204. 8.1
  1205. An interesting − and extremely useful − aspect of Impression Style and 
  1206. Publisher is the OLE system whereby a drawfile (for example) can be 
  1207. effectively edited ‘in place’ without dragging a file icon to Draw and 
  1208. back again. OLE, by the way, stands for ‘Object Linking and Embedding’ 
  1209. which is a typical piece of PC jargon which seems designed to make 
  1210. things sound more complicated than they really are.
  1211. 8.1
  1212. Impression includes a module (OLESupport) to make things easier but, 
  1213. unfortunately, an enquiry to Computer Concepts as to how it might be 
  1214. used by other programs brought the response that the module is for 
  1215. internal use by Computer Concepts programs only and may not be 
  1216. distributed separately − understandable really.
  1217. 8.1
  1218. However, it is possible to deduce how OLE can be implemented in Basic, 
  1219. which would potentially be very useful. For example, a database type 
  1220. program could include free-form text in the records which could be 
  1221. edited using Edit, DeskEdit etc, instead of writing special editing 
  1222. routines. The Shareware database application PowerBase already uses a 
  1223. similar scheme, and it has the considerable advantage that the amount of 
  1224. coding is reduced, and that no new commands need to be learned by the 
  1225. user. Apart from this, it is a rather satisfyingly elegant solution to 
  1226. the problem. 
  1227. 8.1
  1228. The proper (in Acorn terms) place for temporary files is within a 
  1229. directory with the same name as the application (but without the ‘!’ 
  1230. character) inside !Scrap. Expressed in pseudo-code the steps are as 
  1231. follows:
  1232. 8.1
  1233. On application startup 
  1234. 8.1
  1235. IF Wimp$Scrap is not defined THEN
  1236. 8.1
  1237.   complain bitterly
  1238. 8.1
  1239. ENDIF
  1240. 8.1
  1241. IF temporary directory exists THEN
  1242. 8.1
  1243.   delete any existing files
  1244. 8.1
  1245. ENDIF
  1246. 8.1
  1247. On starting OLE operation
  1248. 8.1
  1249. IF temporary directory doesn’t exist THEN
  1250. 8.1
  1251.  create temporary directory
  1252. 8.1
  1253. save data to temporary file (check name is
  1254. 8.1
  1255.  unique)
  1256. 8.1
  1257. set filetype appropriately
  1258. 8.1
  1259. read and store datestamp of file
  1260. 8.1
  1261. send dataload message to force file to be
  1262. 8.1
  1263.  loaded by editor
  1264. 8.1
  1265. WHILE OLE transfer is active
  1266. 8.1
  1267.   IF datestamp changes THEN
  1268. 8.1
  1269.     reload file, display, process etc
  1270. 8.1
  1271.   ENDIF
  1272. 8.1
  1273. ENDWHILE
  1274. 8.1
  1275. On application closedown
  1276. 8.1
  1277. IF files are still being edited THEN
  1278. 8.1
  1279.   notify user (otherwise edited data could
  1280. 8.1
  1281.  be lost)
  1282. 8.1
  1283. ELSE
  1284. 8.1
  1285.   Delete temporary directory and all
  1286. 8.1
  1287.  temporary files
  1288. 8.1
  1289. ENDIF
  1290. 8.1
  1291. There is no reason why more than one file could not be externally edited 
  1292. at any one time, although your application would need to keep a record 
  1293. of filenames that have been exported for editing and perform the 
  1294. appropriate actions when an edited file has been saved.
  1295. 8.1
  1296. The monthly program disc contains a smallish WIMP program to demonstrate 
  1297. how a text buffer (actually in this case the text of an icon to keep 
  1298. things simple) can be edited externally by a text editor. Before you all 
  1299. get too excited though, the simple OLE scheme used here has some 
  1300. drawbacks. For instance, there is no way of knowing when the OLE edit 
  1301. has finished, so the program has to continually check the datestamp of 
  1302. the file being edited. In order to minimise the impact on the rest of 
  1303. the desktop, this is only done every two seconds using the Wimp_PollIdle 
  1304. call instead of Wimp_Poll. The code to do this is as follows:
  1305. 8.1
  1306. REM before the main poll loop..
  1307. 8.1
  1308. SYS “OS_ReadMonotonicTime” TO earliest_time%
  1309. 8.1
  1310. increment% = 200 :REM time between null event calls in centi-seconds
  1311. 8.1
  1312. earliest_time% += increment%
  1313. 8.1
  1314. :
  1315. 8.1
  1316. REM main poll loop..
  1317. 8.1
  1318. WHILE NOT quit%
  1319. 8.1
  1320.   SYS “Wimp_PollIdle”,0,bk%,earliest_time% TO reason%
  1321. 8.1
  1322.   CASE reason% OF
  1323. 8.1
  1324.    WHEN  0   :PROCbackgroundtask
  1325. 8.1
  1326.    WHEN  2   :SYS “Wimp_OpenWindow”,,bk%
  1327. 8.1
  1328.    REM other action codes here....
  1329. 8.1
  1330.   ENDCASE
  1331. 8.1
  1332. ENDWHILE
  1333. 8.1
  1334. DEF PROCbackgroundtask
  1335. 8.1
  1336. LOCAL newtime%
  1337. 8.1
  1338. REM perform whatever background task needs
  1339. 8.1
  1340.  doing..
  1341. 8.1
  1342. REM get time of next null event..
  1343. 8.1
  1344. SYS “OS_ReadMonotonicTime” TO newtime%
  1345. 8.1
  1346. WHILE (newtime% − earliest_time%) > 0
  1347. 8.1
  1348.   earliest_time% += increment%
  1349. 8.1
  1350. ENDWHILE
  1351. 8.1
  1352. ENDPROC
  1353. 8.1
  1354. This technique is useful where you need to respond to null event codes, 
  1355. but not necessarily every single one. A clock, for example, only needs 
  1356. to update its display every second (or even every minute).
  1357. 8.1
  1358. Another snag is that only 77 files can be edited at one time (as only 77 
  1359. files can appear in each directory) but I don’t think this is going to 
  1360. be much of a problem. In practice, I would allocate one word of memory 
  1361. to use as 32 flag bits and disallow attempts to edit more files.
  1362. 8.1
  1363. Solving the problem of how to implement OLE (in a rather crude form!) 
  1364. has proved quite entertaining, but I can’t help thinking that it should 
  1365. be included in RISC OS. We don’t need a whole new set of OS ROMs, we 
  1366. only need a new Acorn supported module along the line of the drawfile 
  1367. module described by Hugh Eagle in the last issue. I can understand that 
  1368. Computer Concepts wishing to keep their OLE code to themselves as it 
  1369. gives Impression an advantage over other DTP systems but if I can make 
  1370. it work in Basic, I am sure that Risc Developments can easily add it to 
  1371. Ovation.
  1372. 8.1
  1373. And finally
  1374. 8.1
  1375. Having just finished the OLE demo program and patted myself on the back 
  1376. that it actually worked, (I wrote the column first and then the demo 
  1377. program!) I was rather disconcerted to discover in the excellent 
  1378. DataFile PD catalogue an OLE module (disc UT156 by ‘Mike’) which seems 
  1379. to go a bit further than my version. Rats! I’ve ordered it and, if it’s 
  1380. any good, I’ll rewrite the demo program to use it.
  1381. 8.1
  1382. If you have any suggestions for topics that could be covered in future 
  1383. issues, I would be pleased to hear from you. My address is Paul Hobbs, 
  1384. Rheinpfalzstrasse 2, 85049 Ingolstadt, Germany.  A  
  1385. 8.1
  1386. CC
  1387. 8.1
  1388. From 7.12 page 32
  1389. 8.1
  1390. The Archive Bulletin Board
  1391. 8.1
  1392. Andrew Garrard, NCS
  1393. 8.1
  1394. Archive has, over the years, had a bulletin board system working on and 
  1395. off several times. This summer, I was brought in as a temporary system 
  1396. operator (sysop) to get Archive BBS up and running in its latest 
  1397. incarnation. So here’s what happened, what Archive BBS is, and a bit 
  1398. about Archiboard − the package on which Archive BBS is now based.
  1399. 8.1
  1400. What is a bulletin board?
  1401. 8.1
  1402. A bulletin board is a system consisting of a computer, a modem which 
  1403. links the computer to the telephone network, and some suitable software. 
  1404. People can ring up the bulletin board (the modem answers the call) and 
  1405. connect their own computers to the bulletin board by means of their own 
  1406. modems. While connected, the user can send messages to other users of 
  1407. the bulletin board (which they will get when they next log on), read and 
  1408. contribute to discussions which have been taking place on the board, and 
  1409. transfer files to and from the board, allowing people to share software.
  1410. 8.1
  1411. There has been a lot of media interest in the internet − the network of 
  1412. computer networks which spans the world and can allow these kind of 
  1413. facilities on a global scale. Bulletin boards came first; they offered 
  1414. these facilities but instead of having thousands of simultaneous users 
  1415. world-wide, bulletin boards tended to be run by individuals who simply 
  1416. provided a service by letting people ring up their computer, and they 
  1417. can only handle a few people at a time.
  1418. 8.1
  1419. The Archive bulletin board is very much a small-scale venture, although 
  1420. there may, in the future, be the opportunity for users to connect to 
  1421. Fidonet™ and the internet in order to share discussion groups with a 
  1422. world wide audience. However, since it is often simpler for people to 
  1423. connect to a bulletin board than to access the whole internet − only a 
  1424. modem, a computer and a bit of software is needed − bulletin boards are 
  1425. still very much a useful way of transferring information between 
  1426. computer users.
  1427. 8.1
  1428. The Archive board allows for the standard conference, file transfer and 
  1429. electronic mail facilities as found on many bulletin boards. It also has 
  1430. a facility for ordering from Norwich Computer Services, and some 
  1431. recreational facilities − well, we all have to have some fun, don’t we?
  1432. 8.1
  1433. How it started
  1434. 8.1
  1435. When I began work at Norwich Computer Services, I was given instructions 
  1436. to look at any other bulletin boards I could find, and to choose between 
  1437. the two bulletin board packages which could be used to implement the new 
  1438. board.
  1439. 8.1
  1440. Having given a number of bulletin boards a trial run, I found quite a 
  1441. variety of approaches used. Although most offered the facilities which I 
  1442. have mentioned and a few offered games (including quite impressive 
  1443. versions of Tetris and a blocks-style game), one point of variability 
  1444. between boards was the user interface: how friendly they were.
  1445. 8.1
  1446. One board went to great lengths, having the system set up as a slightly 
  1447. contrived ‘virtual world’ with animations between facilities and a 
  1448. narrator. Although user-‘friendly’, I felt this may have impeded the 
  1449. speed with which the board could be used. At the other end of the 
  1450. spectrum were the plain text boards, often using garish colours, which 
  1451. looked anything but friendly.
  1452. 8.1
  1453. Most board systems are based around a menu structure. Choosing options 
  1454. from menus seems to have been obscured in the interests of a gaudy 
  1455. display in some cases; often it takes more than a quick glance to 
  1456. determine how to choose a given option. With exceptions, there also 
  1457. seemed to be a noticeable lack of help available on most boards.
  1458. 8.1
  1459. Having established these points, I decided that the Archive board would 
  1460. be:
  1461. 8.1
  1462. i)  Friendly − it would include pictures with each menu and be neatly 
  1463. laid out rather than being plain lines of text. Recreation of some kind 
  1464. is nice to have too.
  1465. 8.1
  1466. ii)  Clear − choosing menu options should be a simple task, given that 
  1467. it has to be done so often.
  1468. 8.1
  1469. iii)  Efficient − it should be possible for experienced users to 
  1470. manipulate the board as they wish as quickly as possible.
  1471. 8.1
  1472. iv)  Tasteful − the use of colour (on ANSI terminals) makes the board 
  1473. look more friendly, but if used excessively it can look awful. The board 
  1474. should have a consistent colour scheme, and save further colours for the 
  1475. graphics.
  1476. 8.1
  1477. v)  Helpful − wherever possible, the board should provide a facility for 
  1478. someone working out what to do next.
  1479. 8.1
  1480. Whether I succeeded or not in these aims is a matter of opinion, but I 
  1481. tried.
  1482. 8.1
  1483. The two packages I was offered were ArcBBS (The Serial Port), which had 
  1484. been used by a number of the boards I saw and seems to be a popular 
  1485. choice, and Archiboard (Supreme Software Systems Limited). The old 
  1486. version of the bulletin board was written on ArcBBS, but since there had 
  1487. been problems with that, it did not seem that resurrecting the old board 
  1488. was worth the effort.
  1489. 8.1
  1490. ArcBBS is the better known package and has a wider user base; countering 
  1491. that was the fact that Archiboard offers considerable assistance from 
  1492. the author, who lives locally in Norwich. Although both systems provided 
  1493. a default set-up which could be installed quickly and easily, I felt 
  1494. that ArcBBS was more restricted in what could easily be done with it, 
  1495. especially compared to the additional facilities in the script language 
  1496. in Archiboard. Since I am, at heart, a programmer, and since I wanted to 
  1497. have a good play at customising the board, I picked Archiboard; ArcBBS 
  1498. may have been better for someone else, but from what I saw of the two 
  1499. packages and from what I produced with Archiboard, I am happy with my 
  1500. decision.
  1501. 8.1
  1502. Archiboard
  1503. 8.1
  1504. The original version of Archiboard which was available came with 
  1505. somewhat rough and ready packaging and documentation; since then, I 
  1506. received a number of updates (including better documentation) which 
  1507. makes up for some of the deficiencies in that area. Even now, my copy of 
  1508. the manual has pencil corrections all over it − although, to be fair, 
  1509. quite a few of those are due to amendments which have been provided 
  1510. since the manual was produced. A new version of the manual will be 
  1511. coming soon, but it wasn’t available in time for this article. 
  1512. Fortunately, soon after starting to use the package, the author of the 
  1513. software came to the rescue and answered most of my questions. Even more 
  1514. helpfully, Archiboard Central (the author’s own bulletin board) has been 
  1515. a convenient place to contact him and obtain updates without the need 
  1516. for the transfer of discs.
  1517. 8.1
  1518. Although the software was found lacking in a few facilities and a little 
  1519. temperamental in a few others, this was more than made up for by the 
  1520. support which was received − which was often able to correct any faults 
  1521. soon after they were reported. I don’t think that there have been any 
  1522. problems with the board since it started running − the software is so 
  1523. intelligent that it can make running repairs to its database, so I don’t 
  1524. expect there to be much trouble. However, getting the system set up 
  1525. exactly as wanted is not something to be done in a hurry.
  1526. 8.1
  1527. I’m extremely grateful to the author for implementing features which I 
  1528. wanted and fixing the bugs which were found so quickly. Having said 
  1529. that, Archive BBS is a very different system to Archiboard Central, and 
  1530. because of the large amount of non-mutual ground, it is probably 
  1531. forgivable that features which are my idea of what should be in a system 
  1532. may be missing, simply due to them never being needed before.
  1533. 8.1
  1534. Archiboard stores the graphics for all its menus in text files; in this 
  1535. way it can implement dumb, vt52, vt100 and ANSI terminal types easily by 
  1536. having separate files for each type, each with their own suitable 
  1537. control codes. It is also handy that the system can connect not only to 
  1538. a modem, but also to another computer via the serial ports or an AUN 
  1539. style network − a fact which Supreme Software Systems is very keen to 
  1540. promote. This allowed for considerable testing to be carried out; in 
  1541. fact, it wasn’t until very recently that the board was tested via a 
  1542. modem (especially since I didn’t know how to set up our modem, being no 
  1543. expert at comms; fortunately, the author again came to the rescue).
  1544. 8.1
  1545. The menu options and other system functions are implemented via script 
  1546. files. The script language bears some resemblance to C, with a few 
  1547. anomalies to catch out the unwary programmer. Since it doesn’t have 
  1548. user-definable functions or arrays (both being worked on and available 
  1549. soon), and works only with string and integer data, programming it is an 
  1550. experience; there is an implementation of the game ‘minesweeper’ on the 
  1551. board, which was quite a challenge to produce. On the other hand, since 
  1552. the system is so programmable, I suppose I am a perfectionist to miss 
  1553. some of the facilities which a proper programming language would 
  1554. provide.
  1555. 8.1
  1556. Anybody who has used both Archiboard Central (or another board based on 
  1557. Archiboard) and the Archive bulletin board will notice that the systems 
  1558. have a great deal in common, but also some major differences. The 
  1559. conference, file and electronic mail systems are almost identical, since 
  1560. these facilities are more or less standard to the system, and are based 
  1561. on a standard arrangement. In contrast to this, the user interface − 
  1562. although still based on a menu structure − is radically different and 
  1563. hopefully more friendly.
  1564. 8.1
  1565. Archiboard’s facilities for customisation came in extremely useful − 
  1566. different sysops will want to provide facilities in different ways − but 
  1567. the backbone of pre-defined functions means that not too much work is 
  1568. needed to achieve this customisation. That the board can be installed in 
  1569. a default working form (with suitable default facilities) is a great 
  1570. help, since this means that sysops do not have to work from scratch, and 
  1571. can customise individual parts of the board as they see fit. Archiboard 
  1572. is now even more flexible since I first used it, with requests for ways 
  1573. to customise facilities being satisfied impressively quickly by the 
  1574. author; I wish more companies were able to provide this level of 
  1575. customer support.
  1576. 8.1
  1577. Although the system is not terribly user-friendly to the prospective 
  1578. system operator, it could have been much worse, and I am glad that 
  1579. functionality has been the first concern. In my opinion it is usually 
  1580. better for a package to be capable of as much as possible than for it to 
  1581. be easy to use, especially in the realms of something like this, where 
  1582. the system needs to be as flexible as possible in order to meet the 
  1583. requirements of the sysop. Many sysops will be quite computer literate 
  1584. anyway, and are likely to be able to cope with the way the system works; 
  1585. especially once improvements to the manual have been made.
  1586. 8.1
  1587. I can definitely recommend Archiboard to anybody wishing to set up a 
  1588. bulletin board, so long as they are warned that it is not a task for 
  1589. someone new to computers and that it is likely to take quite some time 
  1590. to get the system set up as required.
  1591. 8.1
  1592. Welcome to Archive BBS
  1593. 8.1
  1594. So how do you use the Archive bulletin board?
  1595. 8.1
  1596. You will need a computer − this is unlikely to be a problem for most 
  1597. readers of Archive. You will need a phone line − again, this shouldn’t 
  1598. be a problem for most people. You will need some communication software 
  1599. − I mostly used ArcTerm 7, but any of the relevant packages in the comms 
  1600. packages section of the Archive price list ought to work successfully. 
  1601. The board works independently of what kind of machine it is running on, 
  1602. so if you wish to dial up from a PC, Mac or other system you should be 
  1603. able to do so without trouble − so long as you have a suitable comms 
  1604. package.
  1605. 8.1
  1606. Finally, you will need a modem, and to spend a little while getting the 
  1607. modem to work with your software; many popular types of modem are 
  1608. supported by the software anyway. The faster the modem, the faster you 
  1609. will be able to send and receive information − the Archive board can 
  1610. support up to 9600 baud, which allows for a reasonable rate of transfer 
  1611. between the bulletin board and your computer. Although you can log on to 
  1612. the bulletin board at slower speeds, you will have to wait longer for 
  1613. the menus to be displayed and for the screen to fill up with information 
  1614. − and so you will be on the phone for longer. Since the decrease in 
  1615. phone charges often pays for the difference in the cost of a faster 
  1616. modem, slower modems can be a false economy.
  1617. 8.1
  1618. Most software can handle several kinds of terminal. If you can, choose 
  1619. the ANSI terminal type for the Archive board; this will allow the 
  1620. display to use some graphical characters and colour. Failing that, try 
  1621. to choose a vt100 or vt102 terminal type (which are effectively the 
  1622. same). As a last resort, the board will work with a dumb terminal (i.e. 
  1623. one without control codes) or a vt52 terminal. Most systems can do 
  1624. better than this, but the options are there as a last resort.
  1625. 8.1
  1626. When you have the modem working with your computer, you will get to the 
  1627. important bit − you need to ring up our bulletin board. The number is:
  1628. 8.1
  1629. 0603 766585
  1630. 8.1
  1631. Give the board a few seconds to respond. The system has to load parts of 
  1632. itself from disc when you log on, and there may be a slight delay. Some 
  1633. packages may not allow sufficient time before they decide that there is 
  1634. no reply, and hang up. If this happens, try typing:
  1635. 8.1
  1636. ATD0603766585<return>
  1637. 8.1
  1638. On many modems, this will make the modem ring the bulletin board; it 
  1639. should then not hang up until you tell it to.
  1640. 8.1
  1641. You should be presented with a welcome screen, and be prompted to log 
  1642. on. If this is your first visit, type:
  1643. 8.1
  1644. NEW<return>
  1645. 8.1
  1646. You should then be able to follow the prompts to create an account. One 
  1647. point of note is that, if you are unsure of whether you need line feed 
  1648. and carriage return (which you will be asked about), answer yes; a 
  1649. display which is double-spaced is easier to read than one which is 
  1650. wrapping strangely if you get it wrong. If you have any problems with 
  1651. your display, you should be able to change your set-up once you have 
  1652. logged on by choosing the Tools menu option and then Terminal options.
  1653. 8.1
  1654. When you have finished creating your account, you will be again prompted 
  1655. with the opportunity to log on. You should now be able to type your name 
  1656. (or at least the pseudonym which you are told) and enter your password, 
  1657. after which you will be in the board proper.
  1658. 8.1
  1659. I won’t say much about the board, since that would take the fun out of 
  1660. exploring it. To choose menu options, press the number or first letter 
  1661. of the choice; there are a range of options at the bottom of each menu 
  1662. which are constant for each menu option. Especially important amongst 
  1663. these are <?>, <M>, <P> and <return>. Pressing <?> will give you help on 
  1664. the current menu. <M> and <P> move you to the main menu and your 
  1665. previous menu respectively − which is helpful if you get lost. <return> 
  1666. will redisplay the screen, so if you cannot read the menu for some 
  1667. reason, try pressing it.
  1668. 8.1
  1669. There is a log off option on the main menu − when you have finished 
  1670. using the board, choose this option and the bulletin board will hang up 
  1671. for you.
  1672. 8.1
  1673. If you get a chance to use the bulletin board, I hope you enjoy the 
  1674. experience − especially if you are new to bulletin boards. If you have 
  1675. any comments or suggestions, please send a message to the sysop, and we 
  1676. will try to implement any changes as soon as possible. Although the 
  1677. bulletin board is not the highest priority facility of Norwich Computer 
  1678. Services, I hope it will prove to be a useful one.  A  
  1679. 8.1
  1680. Thanks Andrew for getting the BBS going again. We’ll do our best to keep 
  1681. it up and running.  Ed.
  1682. 8.1
  1683. Amstrad NC100 with Acorn Machines
  1684. 8.1
  1685. Charles Woodbridge
  1686. 8.1
  1687. I have been using the NC100 for over 18 months now and I feel able to 
  1688. give a view on its value to education and to the individual.
  1689. 8.1
  1690. Being an ardent Acorn fan, it went completely against the grain to buy a 
  1691. different brand − especially Amstrad!
  1692. 8.1
  1693. I currently have a Risc PC 610 with CD-ROM drive fitted and, prior to 
  1694. that, I had an A5000 with a 120Mb hard disc and I have always been 
  1695. delighted with Acorn machines − right back to the first A3000 I bought 
  1696. second hand from a good friend. Also, in my previous job as Advisory 
  1697. Teacher for IT within Kirklees LEA, I had access to all manner of Acorn 
  1698. machines; A4000, A3020, A3000, A400, A310 series etc, as well as the 
  1699. Acorn Pocket Book.
  1700. 8.1
  1701. Let’s put the use of the Amstrad NC100 into context by describing the 
  1702. use to which it will mainly be put. It has seemed to me, and probably 
  1703. many others, that tying up the incredibly powerful Acorn processor, to 
  1704. the mundane task of typing in text is not the best use of its time and 
  1705. abilities − after all, most classrooms will only have one Acorn and if 
  1706. we are really going to let children use the computer for ‘real’ word 
  1707. processing, we simply need more fingers on the keyboards!
  1708. 8.1
  1709. This is where a machine such as the Amstrad NC100 comes into its own. A 
  1710. child or, preferably, group of children can work on the Amstrad together 
  1711. to type in their text − and due to its portability this work can be done 
  1712. anywhere. The finished work can be printed off using the built-in fonts 
  1713. of the attached printer (and the Amstrad NC100 gives full control over 
  1714. bold, italic, enlarged text, etc) or, more importantly, the text can be 
  1715. transferred to the Acorn computers via the serial port using some 
  1716. excellent software produced by S&S Solutions (Risc PC compatible!). The 
  1717. software does, of course, allow data to be loaded from the Acorn to the 
  1718. Amstrad as well. I have also been able to backup my address book, using 
  1719. the data mode and Basic programs (written in BBC Basic 3.1).
  1720. 8.1
  1721. The text can be transferred in a number of formats − straight ASCII, 
  1722. Protext format (where it can be transferred with styles such as bold, 
  1723. italic, etc), First Word Plus format, or plain data format. The software 
  1724. also includes a Protext loader for Impression − this also works with 
  1725. Style, etc.
  1726. 8.1
  1727. The most important thing about this transfer software is that it is easy 
  1728. to use and that it works every time without problems. I have tended to 
  1729. use it in the plain text mode but I have used it in the Protext and data 
  1730. modes and have had no problems at all. The accompanying manual is very 
  1731. well written and even staff with little IT technical ability should be 
  1732. able, by carefully following the manual, to make the software connect 
  1733. first time.
  1734. 8.1
  1735. I have not tried this yet but it is perfectly feasible that the Amstrad 
  1736. NC100 could be used to enter data for a database/spreadsheet. The data 
  1737. could be entered with commas to separate the fields. It can then be 
  1738. transferred into one of the main databases on the Acorn (Pinpoint 
  1739. Junior, Junior Database, or the new Advance database), after setting the 
  1740. filetype to DFE(!), i.e. CSV file.
  1741. 8.1
  1742. The software costs about £40 and includes a cable. You will also need a 
  1743. machine with a serial chip in (like the newer machines from Acorn).
  1744. 8.1
  1745. Some of the features of the Amstrad NC100:
  1746. 8.1
  1747. •  Super twist LCD display: 80 characters by 8 lines
  1748. 8.1
  1749. •  Mains adapter and four batteries (offering up to 40 hours of portable 
  1750. power) with a lithium battery offering the necessary backup power.
  1751. 8.1
  1752. •  Built-in full feature word processor − Protext
  1753. 8.1
  1754. •  Spell checker − which is, to quote my colleague, ‘....very good at 
  1755. picking up the sort of mistakes children make.....’
  1756. 8.1
  1757. •  Simple name and address database − this allows for mail merging if 
  1758. you wish.
  1759. 8.1
  1760. •  Very large simple calculator with twelve large digits
  1761. 8.1
  1762. •  Time zones
  1763. 8.1
  1764. •  Simple diary function
  1765. 8.1
  1766. •  Several alarms − repeating, or once only, etc.
  1767. 8.1
  1768. •  BBC Basic (version 3.1) built in.
  1769. 8.1
  1770. At the show in Harrogate 1993, I met up with someone who was in the 
  1771. process of writing a program to allow the Amstrad and Acorn to connect. 
  1772. He was planning to put this software into the public domain. I have not 
  1773. heard from him yet but I am sure he will be near completing this 
  1774. program.
  1775. 8.1
  1776. I have also transferred text using ArcComm and HearSay II but had no 
  1777. success with David Pilling’s older terminal programs − admittedly these 
  1778. were very old.
  1779. 8.1
  1780. The children in my class (Year 6) love using the A4000 system but are 
  1781. equally keen to use the Amstrad for composing their work and then 
  1782. transferring it to the A4000 or even printing it on the Canon BJ10sx 
  1783. directly. Only once have we lost any data and that was because I use 
  1784. rechargeable batteries in the Amstrad (or the mains adapter) which tend 
  1785. to ‘die’ rather than ‘fade away’. The children kept switching the 
  1786. Amstrad back on not realising what the problem was and it finally beeped 
  1787. a warning that it had had enough! So be warned, care is needed if using 
  1788. rechargeable batteries.
  1789. 8.1
  1790. As Deputy Head, I have found it invaluable for working at school away 
  1791. from the classroom and then transferring notes, letters, reports, etc. 
  1792. It has a very useful facility − not unlike the abbreviations dictionary 
  1793. in Style − which can save a great deal of unnecessary typing by allowing 
  1794. you to set up ‘macros’ − sentences/words which can be retyped by the 
  1795. computer at the touch of two keys.
  1796. 8.1
  1797. I know that a lot of readers will be shouting − or at least thinking − 
  1798. “What about the Pocket Book?” Well, the main problem for me is the size 
  1799. of my fingers − I simply cannot type in any meaningful way on the Pocket 
  1800. Book. The Amstrad supports a full-size keyboard.
  1801. 8.1
  1802. Don’t get me wrong, I am convinced that the Pocket Book is an excellent 
  1803. machine for many things − spreadsheet work, database work, even making 
  1804. notes, but I don’t think it can be used seriously for word processing. 
  1805. Well, not by anyone with medium (or larger) size fingers.
  1806. 8.1
  1807. There is one other important consideration and that is the price of the 
  1808. Amstrad NC100. At present, it is retailing at around £100 +VAT, 
  1809. depending upon where you buy it. Tandy, for example, are selling it at 
  1810. £117 inclusive.  A  
  1811. 8.1
  1812. Programming for Non-Programmer
  1813. 8.1
  1814. Cain Hunt
  1815. 8.1
  1816. Why bother programming?
  1817. 8.1
  1818. Most people use ready-made applications (e.g. Impression) as tools which 
  1819. allow them to do complicated jobs more easily. In DTP, for example, the 
  1820. computer allows designs to be instantly revised and altered in a way 
  1821. which would take many hours with glue and scissors. However, this misses 
  1822. one of the key features of computers which is that they can follow 
  1823. instructions in sequence to produce complex results. Simple programs 
  1824. which don’t take long to write can often produce startling results.
  1825. 8.1
  1826. Quick and dirty
  1827. 8.1
  1828. Apologies to all the serious programmers who read this! Unless you are 
  1829. writing programs for someone else to use, there is no point in writing 
  1830. wonderful RISC-compliant programs. Get your commercial software to do 
  1831. all the donkey work. Most of the programs that I write use the powerful 
  1832. formatting and printing routines in Impression, Draw and PipeDream. 
  1833. Write the program in the quickest way possible and don’t worry if your 
  1834. solution is messy − as long as it works! However, I would commend the 
  1835. use of structured programming (FOR... NEXT, REPEAT...UNTIL etc.) and 
  1836. meaningful variable names so that you can still understand your work in 
  1837. a couple of years time.
  1838. 8.1
  1839. How to use CalMaker 
  1840. 8.1
  1841. I wanted a simple printed calendar with the minimum of effort so I wrote 
  1842. CalMaker. If you have the monthly program disc, you can just double 
  1843. click on the Obey file CSD=Here so that the output file is generated in 
  1844. the correct place, double click on the Basic program CalMaker and type 
  1845. in the year (e.g. 1994) and the day of the week on which 1st January 
  1846. falls (e.g. 6 = Saturday). The program will run and generate a text file 
  1847. called CalOutput. Open the Template Impression file Template and drag 
  1848. the file CalOutput to the topmost frame (1) in the document. Hey Presto, 
  1849. there’s your calendar!
  1850. 8.1
  1851. You can use Acorn’s Alarm or Alex Hopkins’ Calendar to find out what day 
  1852. the 1st of January is.
  1853. 8.1
  1854. If you don’t get the program disc and therefore don’t have the template 
  1855. file here is how you create your own:
  1856. 8.1
  1857. Make a page with four columns and link them as in the diagram below.
  1858. 8.1
  1859. Alter Normal style so that it is Homerton.Medium, 10pt with no space 
  1860. above or below paragraphs but a 150% line spacing. Place seven “centre” 
  1861. tabs so they are evenly spaced in the narrow columns (frames 2, 3 & 4).
  1862. 8.1
  1863. Alter Main Heading style to Bold, 40pt, centred.
  1864. 8.1
  1865. Alter Sub-Heading style to Bold, 16pt, centred.
  1866. 8.1
  1867. These are really just suggestions: play around with the design to find 
  1868. one that you like.
  1869. 8.1
  1870. How it works
  1871. 8.1
  1872. The program counts through the year from 1st January printing each date 
  1873. under the right day of the week. At the beginning of each month it 
  1874. leaves a space and prints the month name followed by the days of the 
  1875. week as column headings.
  1876. 8.1
  1877. Public Domain
  1878. 8.1
  1879. This little program is yours to do with as you wish − no copyright etc. 
  1880. It should be fairly easy to modify it for use with other DTP programs.
  1881. 8.1
  1882. Calmaker program
  1883. 8.1
  1884. REM >CalMaker
  1885. 8.1
  1886. REM by Cain Hunt
  1887. 8.1
  1888. REM USE AT YOUR OWN RISK - no guarantee that
  1889. 8.1
  1890.  it will work!
  1891. 8.1
  1892. DATA Monday, Tuesday, Wednesday, Thursday,
  1893. 8.1
  1894.  Friday, Saturday, Sunday
  1895. 8.1
  1896. DATA January, 31
  1897. 8.1
  1898. DATA February, 28
  1899. 8.1
  1900. DATA March, 31
  1901. 8.1
  1902. DATA April, 30
  1903. 8.1
  1904. DATA May, 31
  1905. 8.1
  1906. DATA June, 30
  1907. 8.1
  1908. DATA July, 31
  1909. 8.1
  1910. DATA August, 31
  1911. 8.1
  1912. DATA September, 30
  1913. 8.1
  1914. DATA October, 31
  1915. 8.1
  1916. DATA November, 30
  1917. 8.1
  1918. DATA December, 31
  1919. 8.1
  1920. DIM day$(6), month$(11), len%(11)
  1921. 8.1
  1922. FOR X% = 0 TO 6
  1923. 8.1
  1924.   READ day$(X%)
  1925. 8.1
  1926. NEXT X%
  1927. 8.1
  1928. FOR X% = 0 TO 11
  1929. 8.1
  1930.   READ month$(X%), len%(X%)
  1931. 8.1
  1932. NEXT X%
  1933. 8.1
  1934. PRINT “Calendar Maker”’
  1935. 8.1
  1936. INPUT “What year”, year$
  1937. 8.1
  1938. year% = VAL(year$)
  1939. 8.1
  1940. IF (year% MOD 4 = 0) AND ((year% MOD 100 <>
  1941. 8.1
  1942.  0) OR (year% MOD 400 = 0)) THEN len%(1) = 29: REM if leap year then 
  1943. February has 29 days
  1944. 8.1
  1945. PRINT
  1946. 8.1
  1947. FOR X% = 0 TO 6
  1948. 8.1
  1949.   PRINT ;X%+1; “. ”; day$(X%)
  1950. 8.1
  1951. NEXT X%
  1952. 8.1
  1953. PRINT ’“What day is 1st January ”; year$; 
  1954. 8.1
  1955. “ (0 to 6)”;
  1956. 8.1
  1957. INPUT day%
  1958. 8.1
  1959. day% -= 1
  1960. 8.1
  1961. *SPOOL CalOutput
  1962. 8.1
  1963. PRINT “{heading”“ }”; CHR$10; year$; “{heading”“ }
  1964. 8.1
  1965. ”;: REM all
  1966. 8.1
  1967.  the text in  is Impression commands
  1968. 8.1
  1969. FOR month% = 0 TO 11
  1970. 8.1
  1971.   PRINT “{sub -Heading”“}”; month$(month%);
  1972. 8.1
  1973.  CHR$10; “{sub -Heading”“}”;
  1974. 8.1
  1975.   FOR X% = 0 TO 6
  1976. 8.1
  1977.     PRINT CHR$9; LEFT$(day$(X%),3);
  1978. 8.1
  1979.   NEXT X%
  1980. 8.1
  1981.   PRINT CHR$10;
  1982. 8.1
  1983.   REM A new line in Basic e.g. using PRINT
  1984. 8.1
  1985.  generates CHR$10 and CHR$13 both of which cause a new line when 
  1986. imported into
  1987. 8.1
  1988. Impression and make the text double spaced, so PRINT CHR$10; is used.
  1989. 8.1
  1990.   REM Tab along the first row to the correct
  1991. 8.1
  1992.  day-of-week column
  1993. 8.1
  1994.   IF day% > 0 THEN
  1995. 8.1
  1996.     FOR X% = 1 TO day%
  1997. 8.1
  1998.       PRINT CHR$9; 
  1999. 8.1
  2000.     NEXT X%
  2001. 8.1
  2002.   ENDIF
  2003. 8.1
  2004.   row_count% = 0
  2005. 8.1
  2006.   FOR X% = 1 TO len%(month%)
  2007. 8.1
  2008.     PRINT CHR$9; X%;
  2009. 8.1
  2010.     day% += 1
  2011. 8.1
  2012.     IF day% = 7 THEN day% = 0: PRINT
  2013. 8.1
  2014.  CHR$10;: row_count% += 1: REM at the end of the row then print a new 
  2015. line and increase the row count.
  2016. 8.1
  2017.   NEXT X%
  2018. 8.1
  2019.   REM Print extra new lines so that reach
  2020. 8.1
  2021.  month occupies seven lines.
  2022. 8.1
  2023.   FOR X% = 1 TO 7 - row_count%
  2024. 8.1
  2025.     PRINT CHR$10;
  2026. 8.1
  2027.   NEXT X%
  2028. 8.1
  2029.   REM Jump to new column after April and
  2030. 8.1
  2031.  August
  2032. 8.1
  2033.   IF month% = 3 OR month% = 7 THEN PRINT
  2034. 8.1
  2035.  “
  2036. 8.1
  2037. ”;
  2038. 8.1
  2039. NEXT month%
  2040. 8.1
  2041. *SPOOL
  2042. 8.1
  2043. *SetType CalOutput text
  2044. 8.1
  2045. Obey file “!CSD=Here”
  2046. 8.1
  2047. This file just consists of the single command line:
  2048. 8.1
  2049. *dir <obey$dir>  A  
  2050. 8.1
  2051. Comment Column
  2052. 8.1
  2053. •  (Im)Perfect binding − I agree wholeheartedly with Dave Floyd (Archive 
  2054. 7.12 p69) that Perfect-bound manuals are a perfect nuisance. My solution 
  2055. is to get an A5 three-ring binder, go along to my local wholesale 
  2056. stationer (or local printer) and get him to drill three holes and 
  2057. guillotine off the edge of the binding. (Anyone know where I can get A5 
  2058. binders with slip-cases? My supplier can’t get them any more.)  Roger 
  2059. King, Guernsey.
  2060. 8.1
  2061. •  Impression Publisher − Is it stable? − I read with interest the 
  2062. comment of Barry Humpidge of Sheffield. I have used Impression Publisher 
  2063. since v0.20 (a beta test version) and I was surprised and delighted by 
  2064. its stability and “bugfreeness” even then. (I remember working with an 
  2065. early release version of QuarkXPress 3.3 on a Mac and that was 
  2066. definitely not stable or bug free and that upgrade cost £125). Now I 
  2067. have v4.0 and use it daily for all my DTP and WP needs and, in the three 
  2068. months I have had it, it has crashed once − not bad for 90 days very 
  2069. hard use!
  2070. 8.1
  2071. So has the wait been worthwhile? An unreserved YES! Not just for the 
  2072. major improvements like irregular shaped graphic frames and much better 
  2073. colour control but the little things like the crop marks for small 
  2074. frames (Border No. 11) or the compile font usage feature − vital for 
  2075. bureaux and all our pockets!
  2076. 8.1
  2077. I do have two moans (I suppose): (a) CC, will you please get us 
  2078. irregular shaped text frames? (b) If you install a document and the 
  2079. fonts are not available, you get the error box informing you that 
  2080. Impression will substitute another font. CC, how about giving us the 
  2081. option to abort and install the required font(s) − in some cases, it 
  2082. could save me a lot of time! (What about Font Directory − that would 
  2083. save you even more time! Ed.)
  2084. 8.1
  2085. I know spot colours will be with us very soon and OPI is also near, so 
  2086. once the two items above have been dealt with, Quark and PageMaker might 
  2087. as well give up and move over for the British Rolls Royce (= Risc PC + 
  2088. Impression Publisher).
  2089. 8.1
  2090. Paul, don’t worry about using Publisher for producing Archive − Land 
  2091. Mobile, a full colour magazine, is created in Publisher and they have 
  2092. had very few problems.  Keith Parker, Southall.
  2093. 8.1
  2094. I have to admit that this isn’t the story I have been getting from all 
  2095. Publisher users, quite a few of whom are having lots of crashes... but 
  2096. I’ll keep you posted. Ed.
  2097. 8.1
  2098. (A later comment from Ed...) Hmmm, I’ve been using Publisher for a few 
  2099. days now and get of the order of one crash every two hours − perhaps 
  2100. it’s because I’m working on very old files created in the mists of 
  2101. Impression time?! Watch this space... Ed.
  2102. 8.1
  2103. •  Notebook PCs − Stuart Bell’s article in Archive 7.12 p21 about his 
  2104. search for and use of a Notebook PC made good reading; doubly 
  2105. interesting for me as I’d just completed a similar exercise, albeit for 
  2106. rather more self-indulgent reasons − a wish to get outside and enjoy the 
  2107. recent, gorgeous weather. 
  2108. 8.1
  2109. Generally speaking, my selection and rejection process followed Stuart’s 
  2110. to the letter, the difference being that the piggy bank was extra-small. 
  2111. As it turned out, it was a case of Hobson’s choice, the only offering 
  2112. anywhere near my price bracket on the High Street or in my collection of 
  2113. office-equipment catalogues was a Samsung ‘Magic Note’ notebook-size 
  2114. word-processor, Model SQW-1100. The RRP is £300 +VAT but our local 
  2115. branch of Office World was selling them for just under £200 including 
  2116. mains adaptor and VAT − and including a rechargeable battery pack which, 
  2117. in their catalogue and Samsung blurb, was rather confusingly described 
  2118. as ‘optional’.
  2119. 8.1
  2120. In use, the compressed keyboard layout inevitably takes a little 
  2121. familiarisation, while the ‘feel’ of the keys is a little spongy and 
  2122. needing rather more force than perhaps is normal. My main problem was 
  2123. getting used to the space key which is quite small and slightly offset, 
  2124. so my earlier documents were littered with ‘\’ characters where there 
  2125. should have been spaces. Not to worry, Edit’s search and replace 
  2126. function quickly took care of that (although I could have done it on the 
  2127. Magic Note). 
  2128. 8.1
  2129. The 16-bit CPU and 8Kb SRAM display operate at a speed clearly well 
  2130. below that of a notebook PC; sub-ARM1 would about sum it up. By this, I 
  2131. mean you can always punch in the characters at speeds within your 
  2132. personal typing capabilities but, the faster you go, the longer it takes 
  2133. the screen display to catch up. Initially, this is rather off-putting 
  2134. but you soon get used to it. For the same reason, although the unit has 
  2135. the full set of word-processor functions − block cut-and-paste, search 
  2136. and replace, delete and so on − and, in theory, it would be possible to 
  2137. use it as a stand-alone WP − it would be far more productive just to 
  2138. enter the text and edit it later using your ‘proper’ PC, Acorn or 
  2139. whatever. In this regard, it fully meets Stuart’s very apt description 
  2140. as a ‘text acquisition’ machine.
  2141. 8.1
  2142. Despite these limitations, the Magic Note is a very well-designed unit 
  2143. which, for me, has proved to be a major boon and excellent value. It has 
  2144. 64Kb RAM and the battery is advertised to last for up to 4 hours but, in 
  2145. practice, I haven’t come up against either of these limits. The case and 
  2146. keyboard seem extremely robust, the 80 character × 14 line display is 
  2147. nicely controllable and surprisingly clear, even in direct sunlight, and 
  2148. there are some well thought out features such as the hot keys being 
  2149. printed on the case below the display.
  2150. 8.1
  2151. I’ve mentioned only word-processing but, for your money, you also get a 
  2152. basic spreadsheet, appointment and address managers, loads of utilities 
  2153. and parallel/serial ports for printers, fax/modem packs, and so on. 
  2154. Small wonder that, on seeing me using the Magic Note whilst multi-
  2155. tasking with some serious topless sunbathing, there have been coarse 
  2156. wolf-whistles and cries of “Yuppy” from my neighbour and his wife − and 
  2157. not necessarily in that order...
  2158. 8.1
  2159. The all-important problem of data-storage and transfer is simply 
  2160. resolved by the internal floppy disc drive which is a standard 720Kb MS-
  2161. DOS unit; true portability with no need for expensive A-links, RemoteFS 
  2162. or whatever. With a bit of jiggling and thanks to Edit, I’ve managed to 
  2163. massage the output text format to be 100% readable by Ovation and 
  2164. Impression Publisher. Indeed, thanks to ‘A.N.Other’ utility, this 
  2165. process is now fully automated. I’m purposely not giving details in this 
  2166. note because the subject of imported text manipulation goes well outside 
  2167. this particular application. Ed tells me a number of readers asked for 
  2168. further advice in the recent Archive survey, so I intend to prepare a 
  2169. full article for later publication. 
  2170. 8.1
  2171. In the meantime, if anyone would like further details of the Magic Note, 
  2172. please drop me a note with a self-addressed A4/A5 envelope (or sticky 
  2173. label) and a 25p stamp and you shall have them by return. Incidentally, 
  2174. although Office World prices are some of the lowest I’ve seen for 
  2175. general office supplies, they are not box-shifters, they offer a good 
  2176. crop of money-back guarantees and I can recommend their services. They 
  2177. have 24 branches in England (York and below) and will deliver next day 
  2178. (delivery free on orders of £50 or more +VAT). Contact them by ’phone on 
  2179. 0345 444700 or fax on 556688. 
  2180. 8.1
  2181. One final safety note, based on personal experience. If you go in for 
  2182. the multi-tasking bit, do practice safe sunbathing and take precautions 
  2183. − especially if, like me, you are severely follicly challenged. I didn’t 
  2184. and the pilots at our local gliding club report that the top of Jim’s 
  2185. head was the best homing-beacon they’d ever seen. You have been 
  2186. warned...
  2187. 8.1
  2188. Jim Nottingham, 16 Westfield Close, Pocklington, York, YO4 2EY.
  2189. 8.1
  2190. •  Operating systems, monopolies and markets − When I started work at 
  2191. Kingshurst CTC in 1988, there was some debate about which computer 
  2192. system to install. The arguments will be familiar to most people − 
  2193. “Wordperfect is the leading wordprocessor, so let’s prepare the children 
  2194. for a future in work” etc.
  2195. 8.1
  2196. When RISC OS 2 was launched, it caused considerable interest in the 
  2197. Acorn enthusiasts’ camp but was dismissed as a quirky non-standard 
  2198. desktop by the “industry standard” lobby. I argued that it was 
  2199. impossible to tell what the interface standard would be like in seven 
  2200. years when the initial year 7 left the school but the reply was that 
  2201. whatever it was it wouldn’t be RISC OS.
  2202. 8.1
  2203. Although it’s only unofficial, I have a reasonably good idea of what 
  2204. Windows 4 will look like when Microsoft launch it in 1995. Pop up menus, 
  2205. iconbar (a bit more flexible in use than the current RISC OS one) and a 
  2206. range of features familiar to RISC OS users. Since the majority of year 
  2207. 7 pupils from 1988 are still at school, it would be a fair to say that 
  2208. RISC OS was a far better training environment for Windows 4 than even 
  2209. Windows 3 and, in 1989, Windows 3 was not even a product on sale.
  2210. 8.1
  2211. I am still of the view that teaching with industry standard software, 
  2212. for its own sake, is not a sound argument. Let’s educate children for 
  2213. change and leave the specific technical training to either specialist 
  2214. training organisations or employers close to the time of specialisation.
  2215. 8.1
  2216. Don’t get me wrong, I am in favour of broad vocational education even as 
  2217. young as eleven. It is essential that students leaving school understand 
  2218. how businesses work and in which areas future careers might be pursued 
  2219. but it is really naive to concentrate too much on detailed specifics in 
  2220. areas of rapid development. In a changing world, we need to educate for 
  2221. change not for maintaining the status quo.
  2222. 8.1
  2223. I can just envisage the launch of Windows 4. Windows 3 will be 
  2224. proclaimed to be unfriendly and with poor file-handling capabilities by 
  2225. the same people who wax lyrical about its virtues at the moment. The “we 
  2226. invented the idea” will be assumed and poor little innovators such as 
  2227. Apple and Acorn will have no chance of taking Microsoft to court over 
  2228. copyright infringement much less gain any recognition for their 
  2229. pioneering work. The PC magazines will carry reviews and articles 
  2230. extolling the innovative virtue of Microsoft. Enough to make you throw 
  2231. up isn’t it?
  2232. 8.1
  2233. Incidentally, what is to stop Microsoft from programming undocumented 
  2234. features into the operating system to make sure that all their software 
  2235. runs well and that everything else runs like a snail? While everyone was 
  2236. caught up with open hardware systems and PC clones, it seems that the 
  2237. really important element, the operating system has been left to a single 
  2238. privately-owned monopoly.
  2239. 8.1
  2240. You might have heard of Windows NT. This is another operating system 
  2241. from Microsoft but it is primarily targeted at the Unix market. Windows 
  2242. NT is, in a way, a better philosophy in that it is portable across 
  2243. machines with different processors and so makes it far easier for 
  2244. software vendors to write for the plethora of workstations from Sun, 
  2245. Dec, Silicon Graphics, etc. This portability is not something which 
  2246. Microsoft have built in because of their sense of fair play but as an 
  2247. expedient in attacking the Unix workstation market. Unix is a common 
  2248. denominator for workstations but there are still significant overheads 
  2249. involved in moving applications between machines. Windows NT is 
  2250. Microsoft’s attempt to spread its market share and corner the 
  2251. workstation market. Acorn could write a software layer so that NT would 
  2252. run on ARM processors but machines would need a minimum of 16Mb of RAM 
  2253. to work sensibly and a lot more for most applications.
  2254. 8.1
  2255. An area where Microsoft are not dominant in the operating system stakes 
  2256. is in networking. Novell is the market leader here but it is another 
  2257. area in which Microsoft are interested in improving their market share. 
  2258. What is the effect of this dominance of the market by one or two 
  2259. companies in what is effectively a technological monopoly? Well, one is 
  2260. high prices. Admittedly, some of the products I am about to mention are 
  2261. more sophisticated and heavily feature-laden than their Acorn 
  2262. counterparts but certainly not to the extent the price differential 
  2263. would suggest, particularly when economies of scale are taken into 
  2264. account.
  2265. 8.1
  2266. −  100 users for Microsoft Office Professional − £9,999 (Compare this 
  2267. to, say, Fireworks and then add some extras such as site licences for 
  2268. Impression Publisher, Artworks, DataPower and ArcTerm7 and you will 
  2269. still be only at about 25% of the cost and without a user-limit on a 
  2270. single site.) You also need a 33MHz 486 with 8Mb RAM and a minimum of 
  2271. 100Mb of free hard disc space to think about running Office Professional 
  2272. seriously.
  2273. 8.1
  2274. −  10 users AutoCad − £3,200 (compare this to Cadet Pro or Apollonius 
  2275. PDT)
  2276. 8.1
  2277. −  LanDesk virus protect    − £650 (compare this to Pineapple at £28 per 
  2278. year)
  2279. 8.1
  2280. −  250 users Novell   − £3,300
  2281. 8.1
  2282. −  LanDesk Manager − £950 (AUN £399 plus, say, £80 for improved 
  2283. management software)
  2284. 8.1
  2285. (All prices are ex VAT.)
  2286. 8.1
  2287. You will also find that commercial organisations supplying and 
  2288. installing these might charge say £800 for installation of the software 
  2289. alone.
  2290. 8.1
  2291. Think of the hundreds of thousands of Novell installations around the 
  2292. world and then try to square the cost of Netware against that of Acorn’s 
  2293. AUN which must have a very small fraction of the size of market. The 
  2294. very fact that Acorn is still in business and Acorn software vendors 
  2295. survive is an indication of the profiteering in the mega-monopolies of 
  2296. the commercial IT world.
  2297. 8.1
  2298. On the face of it, most PC clones are very much less expensive than 
  2299. Risc PCs but if we cost support and software the balance changes 
  2300. significantly. The fundamental price of the machine is, however, a 
  2301. marketing “Achilles heel” for Acorn because it is the starting point for 
  2302. many people buying a computer whether for home, school or business. If I 
  2303. can buy a 486 with all the bits and pieces for £1,000 incVAT and it 
  2304. costs £1,500 for a similarly-equipped Risc PC with a 486 card and enough 
  2305. memory to run Windows, I have to ask the question as to whether the 
  2306. extra £500 is justified. If all I want is basic wordprocessing/DTP, 
  2307. either machine will do and if I go for lesser names than Microsoft, 
  2308. software is not too different in price. PCs are currently less easy to 
  2309. manage, but this could change with Windows 4 and so Acorn need to 
  2310. develop RISC OS 4 which is even better and/or reduce the price of 
  2311. machines. Risc PC might even help currently loyal Acorn Users over the 
  2312. transitional difficulties and onto the PC side of the fence so that 
  2313. their next purchase is a PC!
  2314. 8.1
  2315. All in all, I believe that the continuation of the Microsoft monopoly 
  2316. through the demise of RISC OS and Apple would be a great shame and 
  2317. possibly a step towards a more serious situation where the whole of 
  2318. World Information and Communications is in the grip of a single company. 
  2319. Personally, I think I will continue to use RISC OS for as long as 
  2320. possible because I do not like large bureaucratic monopolies dictating 
  2321. prices to customers because the customer happens to be technologically 
  2322. illiterate and is scared of change or discontinuity.
  2323. 8.1
  2324. This fear of change helps Acorn in the education market but there is 
  2325. enormous pressure on education which is often seen as a poor relation to 
  2326. industry which is not present in the industrial sector.
  2327. 8.1
  2328. Those working in the Microsoft world also have a vested interest in 
  2329. keeping things that bit mystical − ask any of the main suppliers and 
  2330. they will tell you that they make their money on cabling, software and 
  2331. support services and not on selling machines. This is another area of 
  2332. advantage to the company that owns the operating system but does not 
  2333. have responsibility for hardware development. I have even seen quotes 
  2334. from companies which include fine tuning of network software after 
  2335. installation. In other words, when we install your software and it 
  2336. doesn’t work we will charge you £500 per day to come and put the 
  2337. problems right! Would you accept this from your local Ford dealer?
  2338. 8.1
  2339. This leads us full circle. If we do not produce a technologically 
  2340. educated society, the giants of the IT world could become more powerful 
  2341. than elected governments and customers, either consumers or corporate 
  2342. will be “ripped off” because they do not know any better and have all 
  2343. their information eggs in one company’s corporate basket.  Ian Lynch, 
  2344. Tamworth.
  2345. 8.1
  2346. •  Pentium second processor − In a couple of official-looking magazines 
  2347. recently I have seen references to a Pentium second processor for the 
  2348. Risc PC, both saying authoritatively that you “will be able to put one 
  2349. in your Risc PC”.
  2350. 8.1
  2351. First of all, to put a foreign processor on the Risc PC requires a good 
  2352. deal of design work − you can’t just buy a processor, make a PCB and 
  2353. stick it in the machine! This means that whether any given second 
  2354. processor appears, be it Pentium or Mac or 486, depends on a company 
  2355. deciding that it will be worth their while investing in the development 
  2356. work. I gather that the sale of Pentium-based computers isn’t going as 
  2357. well as Intel had hoped because so much re-programming of applications 
  2358. is needed before they will run on the new platforms.
  2359. 8.1
  2360. Secondly, the Pentium processor is extremely power-hungry. This means 
  2361. you need a pretty hefty power supply and an elaborate cooling system. We 
  2362. all know how expandable the Risc PC is but the current Risc PCs are just 
  2363. not designed to cope with the kind of load that a Pentium would place on 
  2364. the power supply and cooling system.
  2365. 8.1
  2366. So, will it be worth someone’s while doing all the necessary software, 
  2367. hardware and case re-design? Well, given the limited number of people 
  2368. who (a) have a Risc PC and (b) also want a Pentium, I think not. 
  2369. Certainly, Aleph One say they currently have no plans to do a Pentium 
  2370. second processor.  Ed.
  2371. 8.1
  2372. We asked Peter Bondar, Acorn’s Risc PC Product Manager, about this and 
  2373. he explained what had happened. Apparently, the Risc PC was designed 
  2374. with sufficient power supply capability and cooling to handle the P24T 
  2375. 32-bit Pentium 486-replacement chip whose full specification they had 
  2376. obtained from Intel. Unfortunately, it now looks as if, for various 
  2377. reasons, this chip may never see the light of day. The other 
  2378. alternative, to use a full 64-bit Pentium chip is more difficult because 
  2379. whilst the P24T would have been able to use the same ASIC as the 486, 
  2380. the double width data bus would mean designing a new ASIC and you would 
  2381. have to have substantially more on-card cache. Power supply and 
  2382. dissipation is becoming less of a problem as the newer Pentiums are 
  2383. slightly lower power but it still doesn’t look too optimistic that we 
  2384. will have a Pentium second processor in the foreseeable future.  A  
  2385. 8.1
  2386. ARM Programming − Part 4
  2387. 8.1
  2388. James Riden
  2389. 8.1
  2390. This month we are going to look at arithmetic in assembly language. If 
  2391. you have a commercial assembler, you will be able to use floating point 
  2392. instructions but otherwise you are limited to integers only. The 
  2393. technique usually used to overcome this is known as fixed point 
  2394. arithmetic. This basically means dealing with a register as if it had a 
  2395. binary point somewhere in it. A machine code square root finder is 
  2396. included on this month’s disc and we will use this as an example.
  2397. 8.1
  2398. The method used to find the root is successive approximation. We want to 
  2399. find the root of a known number. The computer will guess what the root 
  2400. is and then square it to find out how close the real answer is to our 
  2401. guess. Then our guess is altered to make it nearer the answer. The 
  2402. arithmetic steps for finding the root of number are:
  2403. 8.1
  2404. direction = 1
  2405. 8.1
  2406. guess = 100*1024
  2407. 8.1
  2408. step = 100*1024
  2409. 8.1
  2410. repeat
  2411. 8.1
  2412.   square = guess * guess
  2413. 8.1
  2414.   if square > number and direction = up
  2415. 8.1
  2416.  then step = step/2 : direction = -1
  2417. 8.1
  2418.   if square < number and direction = down
  2419. 8.1
  2420.  then step = step/2 : direction = 1
  2421. 8.1
  2422.   guess = guess + step * direction
  2423. 8.1
  2424. until square = number
  2425. 8.1
  2426. The major advantage of this routine is that it has relatively simple 
  2427. components but it still requires decimal numbers unless number is a 
  2428. perfect square. Now consider a register Rx representing an integer of 
  2429. size Rx / 1024 (i.e. Rx = number *1024). If we pass a value to this 
  2430. routine multiplied by 1024, the answer should come back multiplied by 
  2431. 1024. Then (in Basic) we can divide it by 1024 to get a decimal answer. 
  2432. Unfortunately, it’s not quite that simple because if integer I is such 
  2433. that I^2=Rx*1024 then I = SQR(Rx)*SQR(1024) = SQR(Rx)*32 so it in fact 
  2434. needs do be divided by 32 to get the root. So in Basic we can write:
  2435. 8.1
  2436. root = guess/32
  2437. 8.1
  2438. This can cause another problem. Since each ARM register is 32 bits wide 
  2439. and we have used 5 for the decimal part, we only have 27 bits left, of 
  2440. which one is used to represent negative numbers. This reduces the 
  2441. magnitude of the maximum value possible, which is not a problem in this 
  2442. case but it can be in other applications. If we need a bigger answer, we 
  2443. will have to sacrifice accuracy by reducing the left shifting of the 
  2444. registers.
  2445. 8.1
  2446. When this routine is written in assembler, you need to remember the left 
  2447. shifts or, in other words, where the binary point is for each register. 
  2448. Accordingly, when adding two numbers make sure the binary points are in 
  2449. the same place and when multiplying don’t let any information ‘fall off’ 
  2450. the top.
  2451. 8.1
  2452. Fixed point arithmetic is used where speed is the priority with accuracy 
  2453. not particularly necessary, mainly in demos and games, for instance 
  2454. bouncing balls and 3D graphics. Accuracy will be retained until the data 
  2455. is written to the screen when it will be lost, since POINT 0,4.83 and 
  2456. POINT 0,4.9 will both put the pixel in the same place. If you require 
  2457. good accuracy as well as speed, you need an assembler which works with 
  2458. floating point instructions.  A  
  2459. 8.1
  2460. REM >Root
  2461. 8.1
  2462. DIM code 1024
  2463. 8.1
  2464. PRINT “Calculates the root of a 32 bit number in machine code”
  2465. 8.1
  2466. acc%=19
  2467. 8.1
  2468. REM this many bits for decimal part (leaves 31-acc% for integer part)
  2469. 8.1
  2470. FOR pass=0 TO 2 STEP 2
  2471. 8.1
  2472. link=14
  2473. 8.1
  2474. sp=13
  2475. 8.1
  2476. step=9
  2477. 8.1
  2478. dir=8
  2479. 8.1
  2480. root=7
  2481. 8.1
  2482. count=6   :REM in case we get stuck
  2483. 8.1
  2484. work=5
  2485. 8.1
  2486. temp=4
  2487. 8.1
  2488. val=1
  2489. 8.1
  2490. power=0
  2491. 8.1
  2492. P%=code
  2493. 8.1
  2494. [OPT pass
  2495. 8.1
  2496. ;calling parameters are...
  2497. 8.1
  2498. ;r1 - the number to work out the square root of (positive only please!)
  2499. 8.1
  2500. ;on exit r0 is the square root (shifted left 5 times)
  2501. 8.1
  2502. .getroot
  2503. 8.1
  2504. MOV      dir,     #1       ;going up
  2505. 8.1
  2506. MOV      step,    #1024    ;initial step of half the number
  2507. 8.1
  2508. MOV      root,    #0
  2509. 8.1
  2510. MOV      count,   #1000    ; 500 tries and then give up
  2511. 8.1
  2512. .rootloop
  2513. 8.1
  2514. MUL      work,    dir,     step
  2515. 8.1
  2516. ADD      root,    root,    work
  2517. 8.1
  2518. MUL      work,    root,    root     ;work out square of guessed root
  2519. 8.1
  2520. CMP      work,    val      ;are we too high ..
  2521. 8.1
  2522. CMPGE    dir,     #0       ;AND is dir > 0 (=1) ?
  2523. 8.1
  2524. MVNGE    dir,     #0       ;yes, set dir to -1 (-1 = NOT 0)
  2525. 8.1
  2526. MOVGE    step,    step,    ASR#1    ;and halve our step
  2527. 8.1
  2528. CMP      work,    val      ;are we too low ..
  2529. 8.1
  2530. CMPLT    dir,     #0       ;AND is dir < 0 (=-1) ?
  2531. 8.1
  2532. MOVLT    dir,     #1       ;yes, set dir to 1
  2533. 8.1
  2534. MOVLT    step,    step,    ASR#1    ;and halve our step
  2535. 8.1
  2536. SUBS     count,   count,   #1
  2537. 8.1
  2538. CMP      step,    #0       ;is step > 0
  2539. 8.1
  2540. CMPGT    count,   #0       ; and is count > 0 ?
  2541. 8.1
  2542. BGT      rootloop          ;if both then loop...
  2543. 8.1
  2544. STR      root,    result   ; for BASIC testing
  2545. 8.1
  2546. MOV      PC,      link     ;terminate routine
  2547. 8.1
  2548. .result  EQUD     0
  2549. 8.1
  2550. ;note the use of double CMPs as ANDs & fixed point arithmatic.
  2551. 8.1
  2552. ]NEXTpass
  2553. 8.1
  2554. PRINT “(Timed using a Basic loop)...”
  2555. 8.1
  2556. PRINT “Time taken”,;
  2557. 8.1
  2558. TIME=0
  2559. 8.1
  2560. FOR Z%=1 TO 5000:num=RND(2^21):A%=2:B%=num:CALL getroot:NEXT Z%
  2561. 8.1
  2562. PRINT INT((TIME/Z%)*10*1000);“µs per root”
  2563. 8.1
  2564. num=RND(2^29)  :REM we’re using acc% bits for the fractional part
  2565. 8.1
  2566. A%=2 :REM square root
  2567. 8.1
  2568. B%=num :REM value to root
  2569. 8.1
  2570. CALL getroot
  2571. 8.1
  2572. PRINT “Originial number  ”;num/(2^acc%)
  2573. 8.1
  2574. PRINT “MC root           ”;(!result)/(2^(acc%/2))
  2575. 8.1
  2576. PRINT “BASICs value      ”;SQR(num/(2^acc%))
  2577. 8.1
  2578. REM >Mandelbrot
  2579. 8.1
  2580. MODE13
  2581. 8.1
  2582. DIM code 4096
  2583. 8.1
  2584. PROCassemble
  2585. 8.1
  2586. A%=(-2.5)*(2^acc%)    :REM X is -2.25 shifted
  2587. 8.1
  2588. B%=(-1.5)*(2^acc%)    :REM Y is -1.5 shifted
  2589. 8.1
  2590. size=3                :REM size = 3
  2591. 8.1
  2592. C%=(size/256)*(2^acc%):REM so calulate step
  2593. 8.1
  2594. D%=127                :REM with this many
  2595. 8.1
  2596.  iterations
  2597. 8.1
  2598. CALL code
  2599. 8.1
  2600. END
  2601. 8.1
  2602. :
  2603. 8.1
  2604. DEFPROCassemble
  2605. 8.1
  2606. acc%=13 :REM number of places to shift left
  2607. 8.1
  2608. x=0:y=1:s=2:nx=3:ny=4:i=5:l=6
  2609. 8.1
  2610. px=7:py=8:ox=9:oy=10:p=11:q=14:oi=13
  2611. 8.1
  2612. scr=12:sp=13:link=14
  2613. 8.1
  2614. FOR pass=0 TO 2 STEP 2
  2615. 8.1
  2616. P%=code
  2617. 8.1
  2618. [OPT pass
  2619. 8.1
  2620. .input  EQUD 149
  2621. 8.1
  2622.         EQUD -1
  2623. 8.1
  2624. .output EQUD 0
  2625. 8.1
  2626.         EQUD 0
  2627. 8.1
  2628. .plotit
  2629. 8.1
  2630. STMFD (sp)!,{link }
  2631. 8.1
  2632. STR sp,stackholder
  2633. 8.1
  2634. MOV ox,R0 ;input parameters
  2635. 8.1
  2636. MOV oy,R1
  2637. 8.1
  2638. MOV oi,R3
  2639. 8.1
  2640. MOV l,#1<<28
  2641. 8.1
  2642. ADR R0,input
  2643. 8.1
  2644. ADR R1,output
  2645. 8.1
  2646. SWI “OS_ReadVduVariables”
  2647. 8.1
  2648. LDR scr,output
  2649. 8.1
  2650. ADD scr,scr,#81920
  2651. 8.1
  2652. MOV py,#256
  2653. 8.1
  2654. .yloop
  2655. 8.1
  2656. MOV px,#320
  2657. 8.1
  2658. MUL ny,s,py:ADD y,oy,ny
  2659. 8.1
  2660. .xloop
  2661. 8.1
  2662. MUL nx,s,px:ADD x,ox,nx
  2663. 8.1
  2664. MOV i,oi
  2665. 8.1
  2666. MOV p,#0:MOV q,#0
  2667. 8.1
  2668. .iloop
  2669. 8.1
  2670. MUL nx,p,p
  2671. 8.1
  2672. MOV nx,nx,ASR#acc%
  2673. 8.1
  2674. MUL ny,q,q
  2675. 8.1
  2676. SUB nx,nx,ny,ASR#acc%
  2677. 8.1
  2678. ADD nx,nx,x
  2679. 8.1
  2680. ; s=p^2-q^2+x  and compensate for squaring
  2681. 8.1
  2682.  a shifted number.
  2683. 8.1
  2684. BVS exitiloop
  2685. 8.1
  2686. MUL ny,p,q
  2687. 8.1
  2688. MOV ny,ny,ASR#(acc%-1)
  2689. 8.1
  2690. ADD q,ny,y     ;q=2pq+y
  2691. 8.1
  2692. BVS exitiloop
  2693. 8.1
  2694. MOV p,nx ;p=s
  2695. 8.1
  2696. MUL ny,p,p:MUL nx,q,q:ADD nx,nx,ny:CMP nx,l:BGE exitiloop
  2697. 8.1
  2698. ; is x^2+y^2 > r^2 ?
  2699. 8.1
  2700. SUBS i,i,#1
  2701. 8.1
  2702. BGT iloop         ;do again unless black or
  2703. 8.1
  2704.  out of range
  2705. 8.1
  2706. .exitiloop
  2707. 8.1
  2708. STRB i,[scr],#-1   ;plot the pixel
  2709. 8.1
  2710. SUBS px,px,#1     ;have we finished the row?
  2711. 8.1
  2712. BGT xloop
  2713. 8.1
  2714. SWI “OS_ReadEscapeState”
  2715. 8.1
  2716. BCS finish
  2717. 8.1
  2718. SUBS py,py,#1     ;have we finished the
  2719. 8.1
  2720.  picture ?
  2721. 8.1
  2722. BGT yloop
  2723. 8.1
  2724. .finish
  2725. 8.1
  2726. LDR sp,stackholder
  2727. 8.1
  2728. LDMFD (sp)!,{pc }
  2729. 8.1
  2730. .stackholder EQUD 0
  2731. 8.1
  2732. ]NEXTpass
  2733. 8.1
  2734. ENDPROC  A  
  2735. 8.1
  2736. Help!!!!
  2737. 8.1
  2738. •  C book, please − I have been using Easy C and DeskLib alongside an 
  2739. old edition of Mark Burgess’ Dabhand Guide on C. I would like to buy a 
  2740. book on C of a more reference style. Have you any suggestions? (I am one 
  2741. of those strange people who can sit down and read the PRM from cover to 
  2742. cover and enjoy it!) Robert Lytton, Leeds 0532-755276.
  2743. 8.1
  2744. •  Colour printers − Can anyone tell us how resistant to fading are the 
  2745. printouts from colour printers?  Alan Angus, Blyth.
  2746. 8.1
  2747. •  Second ST506 on an A420? − I would like to increase my hard disc 
  2748. storage facility on the cheap. I gather that it is possible to control 
  2749. two ST506 drives. Can anyone tell me what connections need to be made 
  2750. and what is the largest size of ST506 an A420 can handle? Robert Lytton, 
  2751. Leeds 0532-755276.
  2752. 8.1
  2753. •  Subgrams, please − “Does anyone know of a program, PD or retail, that 
  2754. can find all the possible words or combination of words that can be made 
  2755. of a subset of the letters of another word?”  Jeff Moon, Low Fell.
  2756. 8.1
  2757. I think it’s called a ‘subgram’ and I’d be interested, too. If there’s a 
  2758. PD one, perhaps someone would send a copy into the NCS office?  Ed.
  2759. 8.1
  2760. •  Zelanites − Does anyone know how to get this RISC OS 2 game working 
  2761. on RISC OS 3, please? Andrew Crompton, 0704-537604.
  2762. 8.1
  2763. Help Offered
  2764. 8.1
  2765. •  Key Stage information − I have the complete Key Stage 1&2 Compendium 
  2766. of Draft Proposals on disc (with very few typographic errors!). If you 
  2767. find these documents fascinating or are convinced that little will 
  2768. change and would like a copy, please send either £1 or a disc and self-
  2769. addressed envelope to R Lytton, 7 Helmsley Drive, West Park, Leeds LS16 
  2770. 5HY. The SCAA are happy for it to be distributed as PD. I wonder if 
  2771. David Holden is interested?
  2772. 8.1
  2773. When the final (ha! ha!) orders come out at the beginning of next year, 
  2774. I will be happy to distribute them too!  Robert Lytton.  A  
  2775. 8.1
  2776. Risc PC Column 
  2777. 8.1
  2778. Keith Hodge 
  2779. 8.1
  2780. Monitors
  2781. 8.1
  2782. A number of correspondents have written to me about matters relating to 
  2783. screen modes, and have mentioned that flicker can just be perceived in 
  2784. the highest resolution modes. In fact, 1280×1024 in 256 colours has a 
  2785. slight flicker on my Acorn AKF85, this with 2Mb of VRAM.
  2786. 8.1
  2787. Flicker can also be affected by a property of the cathode ray tube 
  2788. called phosphor persistence. It is the deliberate control of this 
  2789. property which allows older Acorn monitors, (and also your domestic 
  2790. television) to display the old 50Hz frame rate screen modes with only a 
  2791. small amount of flicker. The longer the persistence, the less the 
  2792. flicker but if it is too long, moving objects have ‘comet tails’ as you 
  2793. see on the very long persistence CRTs of radar displays. The choice of 
  2794. phosphor persistence is always a compromise.
  2795. 8.1
  2796. Most modern multisync monitors have, in my experience, relatively short 
  2797. persistence phosphors which can exacerbate flicker produced by low 
  2798. screen refresh rates. Hence, you can arrive at the situation where one 
  2799. person is quite happy using a particular screen mode, because his 
  2800. long(ish) persistence CRT is making the flicker less noticeable than for 
  2801. someone using a monitor with a shorter persistence CRT.
  2802. 8.1
  2803. Monitor definition file
  2804. 8.1
  2805. Andrew Clover has sent in a monitor definition file for the Acorn AKF60. 
  2806. This new definition file allows the letter box modes to be displayed at 
  2807. full height, and adds a 1280×1024 display. I have sent a copy to Paul 
  2808. for the monthly disc.
  2809. 8.1
  2810. (Experience has shown that it’s not quite as easy as one person 
  2811. producing a monitor definition file and then distributing it around to 
  2812. everyone else. Tuning a given monitor to a given computer takes a bit of 
  2813. time and a bit of skill − see Andrew Garrard’s article on page 41. 
  2814. Never-the-less, I have put it on the disc and you can try it and see − 
  2815. it may work OK on your system.  Ed.)
  2816. 8.1
  2817. Software compatibility 
  2818. 8.1
  2819. By the time you read this, all the software which Computer Concepts are 
  2820. converting to the Risc PC should be available. When I spoke to them at 
  2821. the end of July, all products were available except the Turbo Drivers 
  2822. which were going to be available in two weeks time. They also stated 
  2823. that Artworks is now stable at V1.54.
  2824. 8.1
  2825. A number of people have reported that FireWorkz does not display 24-bit 
  2826. graphics, and I can confirm this. No doubt Colton Software will be 
  2827. correcting this in the next release. (For the solution, see PipeLineZ on 
  2828. page 69.  Ed.)
  2829. 8.1
  2830. If Brian Brunswick, the author of Memphis (the automatically expanding/
  2831. contracting RAM disc), reads this column, could he please let me know if 
  2832. he has an upgraded version which runs on the Risc PC? I have had more 
  2833. wails of anguish about this, than any other program! (People obviously 
  2834. value it highly! Ed)
  2835. 8.1
  2836. One thing which has been reported by a number of people, is the 
  2837. importance of changing to a 16 or 256 colour, old style mode (12, 35 
  2838. etc) when a program refuses to work in the new screen displays. Quite a 
  2839. large percentage will then work OK, although some programs then produce 
  2840. rather unusual colours.
  2841. 8.1
  2842. Arthur Brend has found a problem with Knowledge Organiser 2, which I 
  2843. find quite worrying. He reports that a file of some 1300 small text 
  2844. items, which took 20 seconds to sort on his A5000, now takes 55 seconds 
  2845. on the Risc PC! Also, PipeDream now takes 7 seconds to load, against 5 
  2846. seconds from a slow hard disc on an A5000. Has anybody else found 
  2847. similar problems?
  2848. 8.1
  2849. He also reports difficulty in getting PipeDream to install automatically 
  2850. on the iconbar from switch on and further reading of his letter has 
  2851. reinforced my feelings that we urgently need someone to produce an 
  2852. article for the column, explaining in simple terms, how to go about 
  2853. doing the things which seemed so simple with our old !Boot files on the 
  2854. Archimedes.
  2855. 8.1
  2856. For all those who are having the same problems, my solution is to place 
  2857. PipeDream in the Apps directory. RISC OS, as part of its boot up 
  2858. sequence, initializes all applications inside this directory. This 
  2859. causes the applications’ file aliases to be set up, thus informing the 
  2860. filer to start up PipeDream when one of its files is double-clicked. 
  2861. This is possibly not in accord with Acorn guidelines, but there again, 
  2862. are there any?
  2863. 8.1
  2864. If you require PipeDream on the iconbar at start up, drop the file 
  2865. “$.!Boot.Choices.Boot.Tasks .!Boot” onto Edit, and scan down the file 
  2866. until you find the line “RMEnsure VProtect 0 RMRun 
  2867. System:Modules.VProtect”. Add a new line below this which reads “Run 
  2868. ADFS::HardDisc.$.Apps .!PipeDream”, then save the file. Now reboot the 
  2869. machine and there is PipeDream on your iconbar. Please note that I am 
  2870. making the assumption that your hard disc is still named “HardDisc”, but 
  2871. if not, amend the wording as required in your new line.
  2872. 8.1
  2873. One final point on this topic. Every application seen by the filer has 
  2874. its sprites placed in memory, and any aliases set up are stored by the 
  2875. OS. All of these take up memory, so if you place every piece of software 
  2876. you possess in the Apps directory, do not be surprised if you end up 
  2877. with half your memory tied up in the wimp sprite pool!
  2878. 8.1
  2879. Lastly, watch out for PD and other applications which use the old 
  2880. MemAlloc module to change machine parameters when they are launched. 
  2881. This can lead to all sorts of problems, ranging from interminably long 
  2882. screen redraws because the font cache size has been set to zero, through 
  2883. to no boot action taking place when the machine is next used or, worse 
  2884. still, minor adjustments to your carefully set up configuration which 
  2885. undo all the fine tuning you have done since the machine arrived. Oh, 
  2886. but of course, you have saved your preferred CMOS settings using 
  2887. !Configure, haven’t you? 
  2888. 8.1
  2889. Hardware news 
  2890. 8.1
  2891. It was very pleasing to hear, in a letter from Martin Grossel, that the 
  2892. standard of product support offered by Acorn dealers remains very high. 
  2893. Martin had a requirement to connect a SCSI drive to his Risc PC to 
  2894. transfer all his existing software to his new machine. He possessed an 
  2895. old 8-bit Lingenuity Card but this was not recognised by the machine. 
  2896. Lindis were good enough to send him a number of versions of the software 
  2897. and he reports that version 2.54 works fine on the Risc PC.
  2898. 8.1
  2899. I have also had excellent support from HCCS. I rang them asking for a 
  2900. firmware upgrade for my Ultimate Micro Podule SCSI interface (as I am 
  2901. adding a CD-ROM drive), and it arrived the next day FOC. Included on the 
  2902. support disc was a file ‘UG_TEXT’, which detailed the SWI’s provided and 
  2903. the method of using them. Well done, HCCS, for setting an example for 
  2904. other suppliers to follow.
  2905. 8.1
  2906. However, firms can only keep up this very helpful attitude if they make 
  2907. a reasonable profit, so please bear this in mind when comparing prices 
  2908. with the IBM PC world, and please, when you get a firmware update, send 
  2909. the old EPROM and any support disc back in the next post.
  2910. 8.1
  2911. I have discovered a very interesting fact about high density Apple Mac 
  2912. discs on the Risc PC. With the aid of Look Systems !DiscEd (part of the 
  2913. Disc Rescue package), it is possible to read, and recover the disc 
  2914. contents. Is this because of the Risc PC hardware, or does it work on 
  2915. the Archimedes as well? (I believe the Apple ‘Super Drives’ as they are 
  2916. called, are the same as our standard 1.6Mb drives. It’s just the way the 
  2917. files and directories are laid on the disc that are different. So, using 
  2918. MacFS, on any Acorn machine with 1.6Mb drives, you can read Mac discs. 
  2919. Ed.)
  2920. 8.1
  2921. Floppy drives 
  2922. 8.1
  2923. I’m afraid that there is no news of any expansion cards to cure the 
  2924. problem of lack of multiple floppy drives. I have had to resort to 
  2925. modifying my twin drive BBC Master which has a DOS co-processor, so that 
  2926. it has one of each size disc drive, thus enabling me to copy from 5¼“ to 
  2927. 3½” discs! 
  2928. 8.1
  2929. Readers’ comments 
  2930. 8.1
  2931. Philip Draper, in a very detailed letter, has commented on how effective 
  2932. the PC Emulator is. He finds that the reported CPU speed is about 8MHz. 
  2933. Subjectively though, it seems faster than that, possibly because screen 
  2934. update and file handling from the hard disc are both so fast. Very 
  2935. interesting, is the fact that even under DOS 3.2 (which does not support 
  2936. high density discs) 1.44 Mb floppy discs can be read from and written 
  2937. to. However, copying from a floppy disc to the hard disc is reported to 
  2938. be best done under RISC OS because, otherwise, it is a rather slow 
  2939. process. Please note that you require !PCEm V1.81 or later, and it must 
  2940. be upgraded using the patch supplied with the machine. 
  2941. 8.1
  2942. Requests for help 
  2943. 8.1
  2944. Can anybody with access to the RISC OS 3.5 provisional documentation, 
  2945. provide details of any new or updated SWI’s that have been provided to 
  2946. read the available VRAM and main DRAM?
  2947. 8.1
  2948. Question of the month 
  2949. 8.1
  2950. Did you know that you can speed up a Risc PC? Well, I am teasing you all 
  2951. a little bit, but J. Ross has pointed out that it still helps to 
  2952. RMFaster the SharedCLibrary, ColourTrans and FPEmulator. It does, 
  2953. however, use up some memory which has to be born in mind.
  2954. 8.1
  2955. Tailpiece 
  2956. 8.1
  2957. After three months of ownership, I still think it is a very impressive 
  2958. machine. Possibly it is still waiting, as the Archimedes was for some 
  2959. time after its release, for some really useful, high quality hardware 
  2960. and software to do justice to the “hidden potential” of the machine. I 
  2961. must also report that I managed to run out of memory one day, and this 
  2962. with 8Mb! However, a quick look at the iconbar revealed how easy it is 
  2963. to go on loading up applications, seemingly without limit, because I had 
  2964. forgotten during the last few months, all about that old bogey, shortage 
  2965. of memory. Is it possible to get enough memory? Lastly, due to a very 
  2966. full postbag on return from holiday, I have had to hold over a number of 
  2967. comments until next month.
  2968. 8.1
  2969. As usual, I can be contacted by letter at the HES address on the back 
  2970. page, by telephone after 7p.m. or by Packet Radio from anywhere in the 
  2971. world, as GW4NEI@GB7OAR.#16.GBR.EU.  A  
  2972. 8.1
  2973. Creating Monitor Definition Files
  2974. 8.1
  2975. Andrew Garrard, NCS
  2976. 8.1
  2977. The Archimedes range of computers has always had a highly flexible video 
  2978. chip. RISC OS allowed new modes to be defined in the form of suitable 
  2979. modules. A number of public domain utilities exist to help define new 
  2980. modes on the older machines, and several companies have produced modules 
  2981. which expand the normal range of screen modes (notably Computer 
  2982. Concepts).
  2983. 8.1
  2984. With the advent of the Risc PC and the even more powerful VIDC20 to 
  2985. drive its graphics, Acorn have gone one step further and allowed the 
  2986. user to define their own modes to allow for the best display possible 
  2987. out of their monitor. Each make of monitor has slightly different 
  2988. limitations, and even individual monitors often differ slightly at the 
  2989. limits of their performance. For this reason, monitor definition files 
  2990. which come with the machine contain information on the screen modes 
  2991. which the monitor currently connected to the Risc PC can display, and 
  2992. the computer chooses from these whenever the user selects a mode. This 
  2993. means that whatever your monitor and screen mode combination, the Risc 
  2994. PC will try its best to match a screen mode rather than simply output a 
  2995. signal which the monitor cannot display.
  2996. 8.1
  2997. Why make changes?
  2998. 8.1
  2999. There are two main reasons to create a new monitor definition file. The 
  3000. first is to get a correct definition file for your monitor. There are a 
  3001. number of Risc PC users who already have a perfectly good monitor and, 
  3002. reasonably enough, don’t want to use one of Acorn’s standard ones. When 
  3003. I first got my Risc PC, I was (for reasons of space) sharing my A5000’s 
  3004. AKF18 monitor. The Risc PC didn’t come with an AKF18 definition file, 
  3005. but the AKF60 definition file (by trial and error) produced a usable 
  3006. picture. The Idek Iiyama works quite well with the AKF85 definition 
  3007. file, but does not like one or two of the 75Hz modes.
  3008. 8.1
  3009. However, the picture was far from perfect; apart from anything else it 
  3010. was hopelessly off-centre, with about a third of the picture off the 
  3011. side of the screen. By modifying the definition file, I was able to get 
  3012. all the modes I wanted to use properly centred and sized on the display. 
  3013. There is now an official driver for the AKF18, but there are a huge 
  3014. number of monitor/Risc PC combinations, so it’s quite possible that 
  3015. other people will need to do the same for their monitors.
  3016. 8.1
  3017. The second reason for making changes is simply to get the best out of 
  3018. your monitor and computer. The default definition files have to be 
  3019. designed for the worse case scenario so that they will be sure to work 
  3020. in all cases − you can, therefore, often get better out of your system 
  3021. than the defaults. Please bear in mind, though, that outputting a signal 
  3022. which is beyond the limitations of your hardware can damage it; when 
  3023. making changes, keep a finger near the monitor’s off switch.
  3024. 8.1
  3025. How the computer sees the display
  3026. 8.1
  3027. There is more to what the computer sends to the monitor than simply the 
  3028. intensity signals which make up the pixels of the display. Both the 
  3029. computer and the monitor need to know about timing − how often the 
  3030. screen is updated and how frequently to begin a new line.
  3031. 8.1
  3032. The old medium resolution monitors shipped with the early Archimedes 
  3033. range needed the screen to be updated − i.e. all the information about 
  3034. the display is sent to the monitor − 50 times per second (50 Hz), the 
  3035. same as the British TV standard. However, this meant that the display 
  3036. tended to flicker slightly, since most people can just about see a 
  3037. flicker at 50Hz. For this reason, many other display standards update at 
  3038. 72 or 75Hz, which is beyond the threshold of detection of any flicker 
  3039. for almost everyone.
  3040. 8.1
  3041. In order to keep the screen update rate constant but change the number 
  3042. of lines in the display (to get more vertical resolution), you obviously 
  3043. have to display each line more quickly, since each line has less time in 
  3044. which to be displayed.
  3045. 8.1
  3046. Any given monitor will have limitations on how frequently it can update 
  3047. the whole display (frame rate), and on the frequency at which lines can 
  3048. be sent to it (line rate). For example, an AKF60 needs a frame rate in 
  3049. the range 40-90Hz, and a line rate between 30 and 50kHz.
  3050. 8.1
  3051. Horizontal resolution is simply a matter of how quickly the computer 
  3052. sends colour information to the monitor. On the old VIDC1 video 
  3053. controller, there were only a few different frequencies at which 
  3054. information could be sent, by means of dividing various clocks in the 
  3055. system. By this means, it was possible to have a mode 13 with pixels 
  3056. twice the width (and being sent to the monitor half as frequently) as a 
  3057. mode 15. The VIDC20 is far more flexible, and can use a far greater 
  3058. range of different frequencies. It does this by taking a basic 24MHz 
  3059. clock, multiplying this frequency by a 6-bit number, and then dividing 
  3060. it down by another 6-bit number; all of this is transparent through RISC 
  3061. OS which simply requires a desired pixel clock which the VIDC20 will 
  3062. match as best it can.
  3063. 8.1
  3064. A matter of timing
  3065. 8.1
  3066. In order to know when to start displaying the screen, the monitor needs 
  3067. a couple of signals. The vertical sync (or vsync) signal is sent each 
  3068. time the screen is refreshed. The horizontal sync (hsync) signal is sent 
  3069. once with each line of the display.
  3070. 8.1
  3071. You may also be interested to know that the border around the visible 
  3072. screen (which is most noticeable in the screen modes for medium 
  3073. resolution monitors, such as 17 and below) does not go all the way to 
  3074. the edge of the display. On many monitors, you can see the edges of the 
  3075. border on the screen by adjusting the position and size of the display. 
  3076. The gap between the top of the display and the start of the border is 
  3077. called the vertical back porch; the gap at the bottom is the vertical 
  3078. front porch. Similarly, the gap between the start of the display on the 
  3079. left is the horizontal back porch and the gap on the right is the 
  3080. horizontal front porch.
  3081. 8.1
  3082. These porches do need to be there for the monitor to correctly lock onto 
  3083. the picture, although they do not usually need to be quite as large as 
  3084. in the default modes. After the porches are ‘displayed’, you get the 
  3085. border, and then the display itself. There is actually no reason to have 
  3086. a border − the entire screen can be taken up with the display, or by 
  3087. increasing the horizontal and vertical porches the border can be simply 
  3088. removed; this is why the borders are invisible in mode 31. However, 
  3089. there may be other limitations on the size of the display (screen 
  3090. memory, for example) and so some border is often useful. The diagram 
  3091. opposite shows how the signals sent to the monitor correspond to the 
  3092. parts of the display traced out by the monitor.
  3093. 8.1
  3094. The monitor definition files
  3095. 8.1
  3096. All this may sound complicated but, in practice, changing a monitor 
  3097. definition file to suit your purposes is relatively simple. Starting 
  3098. from scratch is not recommended, but it will often be possible to find a 
  3099. definition file with at least some screen modes which will work on any 
  3100. given monitor. Generally, the AKF60 monitor definition file is a good 
  3101. place to start, since most high quality monitors can reproduce some of 
  3102. the AKF60’s display range. For this reason, I will use the AKF60 
  3103. definition file as an example. Owners of 17“ monitors may do better 
  3104. starting with Acorn’s AKF85 definition file; indeed, this file works on 
  3105. our Idek Iiyama Vision Master monitors, except that the Vision Master 
  3106. cannot handle some of the 75Hz refresh modes.
  3107. 8.1
  3108. You can find the monitor definition files in the 
  3109. !Boot.Resources.Configure.Monitors directory on the standard Risc PC 
  3110. hard disc; if you load the file into !Edit you will be able to make 
  3111. changes. Note: the monitor definition files are, as default, locked 
  3112. against changes. Therefore you will either have to change the access of 
  3113. the file or, better still, save a new file under a different title. So 
  3114. long as the file is in this directory, or a subdirectory of it, the 
  3115. computer will be able to find it; more on that later.
  3116. 8.1
  3117. # Monitor description file for Acorn AKF60 monitor
  3118. 8.1
  3119. # Line rate: 30 − 50 kHz
  3120. 8.1
  3121. # Version history
  3122. 8.1
  3123. Any line beginning with a # character is ignored by the computer, so the 
  3124. first few lines are only there to help the reader.
  3125. 8.1
  3126. file_format:1
  3127. 8.1
  3128. This line is there only to tell the computer what kind of definition 
  3129. file it is reading (to allow for future expansion); this should be left 
  3130. as it is.
  3131. 8.1
  3132. monitor_title:Acorn AKF60
  3133. 8.1
  3134. This line tells the computer what the monitor title is (!) − this is the 
  3135. line that is displayed at the top of the mode change window. It must be 
  3136. 19 characters or less in length.
  3137. 8.1
  3138. DPMS_state:1
  3139. 8.1
  3140. DPMS stands for Display Power Management Signalling; basically, it’s the 
  3141. signal the computer sends to the monitor when it is screensaving. This 
  3142. is the facility which allows the AKF60 to auto power-down.
  3143. 8.1
  3144. The number at the end of the line should be in the range 0-3. The 
  3145. meanings are as follows:
  3146. 8.1
  3147. 0 − DPMS disabled; the screen simply goes black
  3148. 8.1
  3149. 1 − Screen blank enters ‘Stand-by’ mode
  3150. 8.1
  3151. 2 − Screen blank enters ‘Suspend’ mode
  3152. 8.1
  3153. 3 − Screen blank enters ‘Off’ mode
  3154. 8.1
  3155. Generally, this number can be left as it was, but you may wish to 
  3156. experiment to get your monitor to produce the desired effect.
  3157. 8.1
  3158. Screen mode definitions
  3159. 8.1
  3160. After these general settings come the definitions for the different 
  3161. screen modes. Each definition normally begins with two commented lines, 
  3162. describing the mode’s resolution, frequency and other relevant 
  3163. information, and (in terms of low, medium and high) its bandwidth 
  3164. requirements.
  3165. 8.1
  3166. # 800 x 600 (60Hz)
  3167. 8.1
  3168. # Mid band
  3169. 8.1
  3170. Since these lines are merely comments, they can be ignored, although if 
  3171. you define a new mode you may wish to leave a suitable comment at the 
  3172. start of it.
  3173. 8.1
  3174. The first line proper of the mode definition is:
  3175. 8.1
  3176. startmode
  3177. 8.1
  3178. which simply tells the computer that a new mode definition is to follow. 
  3179. The next line is
  3180. 8.1
  3181. mode_name:800 x 600
  3182. 8.1
  3183. (or whatever this mode is). This is the mode title which appears in the 
  3184. menu of resolutions in the mode change window. If several modes have the 
  3185. same title, the Risc PC will display the one with the highest refresh 
  3186. rate it can unless told otherwise; more on that later.
  3187. 8.1
  3188. The following two lines tell the computer the resolution (in pixels) of 
  3189. the screen mode:
  3190. 8.1
  3191. x_res:800
  3192. 8.1
  3193. y_res:600
  3194. 8.1
  3195. If no EX and EY values are specified when the mode is selected (as they 
  3196. are not if you simply choose the mode from the menu) then the defaults 
  3197. are EX 1 EY 1 if the y resolution is more than half the x resolution, 
  3198. and EX 1 EY 2 if the y resolution is less than half the x resolution. 
  3199. You can try this with the default screen modes to see the effect. EX and 
  3200. EY values are explained in Matthew Hunter’s article, More Graphics on 
  3201. the Acorn on page 75.
  3202. 8.1
  3203. The next line,
  3204. 8.1
  3205. pixel_rate:40000
  3206. 8.1
  3207. selects the pixel clock (in kHz); i.e. this is the number of thousands 
  3208. of pixels per second that the VIDC outputs.
  3209. 8.1
  3210. h_timings:112,64,40,800,40,0
  3211. 8.1
  3212. The numbers here are the timings which were discussed above. Measured in 
  3213. pixels (and therefore determined by the pixel clock), they tell the Risc 
  3214. PC how long each of the parts which make up a single line of the display 
  3215. last (as shown in the diagram on page 42). The numbers are, in order:
  3216. 8.1
  3217.   hsync width
  3218. 8.1
  3219.   horizontal back porch
  3220. 8.1
  3221.   left border
  3222. 8.1
  3223.   width of the actual display
  3224. 8.1
  3225.   right border
  3226. 8.1
  3227.   horizontal front porch
  3228. 8.1
  3229. The VIDC requires that each of these values is a multiple of two and the 
  3230. total a multiple of four.
  3231. 8.1
  3232. So, in the above example, the horizontal sync signal takes up 112 
  3233. pixels, the back porch (the left hand part of the display before the 
  3234. border) is 64 pixels wide, the left border is 40 pixels, the main 
  3235. display is 800 pixels (being an 800×600 mode), the right border is 40 
  3236. pixels and the horizontal sync signal starts again immediately after the 
  3237. end of the border (no front porch).
  3238. 8.1
  3239. You can calculate the line frequency from these figures: the total of 
  3240. all these values is the number of ‘pixels’ (or pixel-duration signals) 
  3241. output by the VIDC every scan line, so if you divide this total by the 
  3242. pixel rate, you get the frequency of lines. For example, in the example 
  3243. 112+64+40+800+40+0= 1056 ‘pixel durations’ per line. Since there are 
  3244. forty million (40,000 thousand) ‘pixel durations’ per second, each line 
  3245. takes 1056 ÷ 400000000 seconds, or the scan line frequency is 40000000 ÷ 
  3246. 1056 = about 37.9 kHz.
  3247. 8.1
  3248. The next line is normally commented out, but shows the equivalent values 
  3249. for each of the figures for this mode for the VESA standard mode 
  3250. timings:
  3251. 8.1
  3252. #    VESA:128,88,0,800,0,40
  3253. 8.1
  3254. The next line tells the computer about the vertical signal what the 
  3255. h_timings line told it about the horizontal signal.
  3256. 8.1
  3257. v_timings:4,23,0,600,0,1
  3258. 8.1
  3259. The figures indicate, in order:
  3260. 8.1
  3261.   vsync width
  3262. 8.1
  3263.   vertical back porch
  3264. 8.1
  3265.   top border
  3266. 8.1
  3267.   height of actual display
  3268. 8.1
  3269.   bottom border
  3270. 8.1
  3271.   vertical front porch
  3272. 8.1
  3273. These values are measured in terms of scan lines so, in the example, the 
  3274. vsync signal lasts for 4 scan lines, the display itself is 600 scan 
  3275. lines, there are no visible borders, the space at the top of the screen 
  3276. from the start of the signal to the start of the display is 23 scan 
  3277. lines, and there is one scan line at the bottom of the display before 
  3278. the vsync signal is sent again. Again, see the diagram for an 
  3279. explanation of when each of these signals is sent during the display.
  3280. 8.1
  3281. From this information, you may wish to work out the frame rate of your 
  3282. display (i.e. the number of times it is updated each second). You 
  3283. already have the line rate (above), so the frame rate is simply the line 
  3284. rate divided by the number of lines in the display; since the number of 
  3285. lines in each frame is the sum of all the values on the v_timings line, 
  3286. this is the total we want. In the example, the display consists of 
  3287. 4+23+0+600+0+1 = 628 lines, the frame rate is 37.9kHz ÷ 628 = approx. 
  3288. 60Hz.
  3289. 8.1
  3290. There are only two more lines in the mode definition:
  3291. 8.1
  3292. sync_pol:0
  3293. 8.1
  3294. endmode
  3295. 8.1
  3296. Sync pol indicates the kind of sync signals required, and is a number 
  3297. between 0 and 3:
  3298. 8.1
  3299. 0 − hsync normal, vsync inverted
  3300. 8.1
  3301. 1 − hsync inverted, vsync normal
  3302. 8.1
  3303. 2 − hsync normal, vsync inverted
  3304. 8.1
  3305. 3 − hsync inverted, vsync inverted
  3306. 8.1
  3307. Normally, if you have a successful display of some sort, you would not 
  3308. need to change these values.
  3309. 8.1
  3310. The endmode line simply tells the computer that you have finished 
  3311. defining this particular mode.
  3312. 8.1
  3313. Will my mode work?
  3314. 8.1
  3315. There are limits on what can be displayed. The first and most obvious 
  3316. point is whether the monitor is capable of the display, in terms of 
  3317. whether the line rate and frame rate of the mode are within the 
  3318. abilities of the monitor. The maximum pixel rate of the monitor is also 
  3319. a consideration, although in practice this may not do much harm in many 
  3320. cases.
  3321. 8.1
  3322. More mathematical are the limits of what the Risc PC is capable of 
  3323. displaying. There are two basic limitations − bandwidth and memory. The 
  3324. former is basically whether the VIDC can get information from the memory 
  3325. quickly enough to produce the display, and the latter is whether there 
  3326. is enough memory in the machine to hold the image to be displayed.
  3327. 8.1
  3328. The limits on bandwidth (i.e. the most that the memory can provide to 
  3329. the video) on no-VRAM, 1Mb VRAM and 2Mb VRAM machines respectively are 
  3330. 40Mb/second, 80Mb/second and 160Mb/second. The BandLimit file in 
  3331. !Boot.Utils (as default) sets the maximum bandwidth to 38, 76 and 152Mb/
  3332. second in order to provide a safety margin. To calculate the bandwidth 
  3333. which a mode requires, multiply the pixel rate of the mode by the number 
  3334. of bytes per pixel, or the number of bits per pixel ÷ 8. The number of 
  3335. bytes per pixel for different colour options are as follows:
  3336. 8.1
  3337. 2 colours (monochrome):  1/8 bytes/pixel
  3338. 8.1
  3339. 4 colours (greys):  ¼ bytes/pixel
  3340. 8.1
  3341. 16 colours (or greys):  ½ bytes/pixel
  3342. 8.1
  3343. 256 colours (or greys):  1 bytes/pixel
  3344. 8.1
  3345. 32 thousand colours:  2 bytes/pixel
  3346. 8.1
  3347. 16 million colours:  4 bytes/pixel
  3348. 8.1
  3349. If the bandwidth for the mode exceeds that which your system can 
  3350. display, the computer will do its best to match the mode you want, 
  3351. preferably by changing the frequency (it will pick the highest frequency 
  3352. mode to minimise flicker if possible) and, failing that, by cutting down 
  3353. on resolution or number of colours.
  3354. 8.1
  3355. The mode defined here required a bandwidth of 40Mb/second (40000 
  3356. thousand pixels/s × 1 byte per pixel) in a 256 colour mode, or 80Mb/
  3357. second (2 bytes per pixel) in a 32 thousand colour mode.
  3358. 8.1
  3359. In terms of memory, the amount that a mode takes up is the number of 
  3360. bytes per pixel multiplied by the number of pixels on screen − that is, 
  3361. the horizontal resolution (of the screen proper) multiplied by its 
  3362. vertical resolution. So, for example, the mode defined here would take 
  3363. 800×600×1=480000 bytes, or about 469Kb; the 32 thousand colour mode 
  3364. would take double that. The same mode in 16 million colours takes up 
  3365. 1875Kb, and so cannot be displayed without 2Mb VRAM even if the 
  3366. bandwidth were available. Again, if the computer cannot display a mode 
  3367. which you request because it doesn’t have the memory, it will provide 
  3368. the best match it can.
  3369. 8.1
  3370. Because the computer can work out these two factors for itself, it is 
  3371. not necessary to specify the number of colours in a mode definition; it 
  3372. is only the timing and the resolution that a mode definition specifies.
  3373. 8.1
  3374. There are a couple of other limitations. If the sync widths are not 
  3375. large enough (the number is too small), the monitor may not be able to 
  3376. latch on to the display. In addition, if the hsync and horizontal back 
  3377. porch are, in total, too small, the display will become corrupt; this is 
  3378. because the VIDC20 uses this time to fetch information about the mouse 
  3379. pointer, and if there is insufficient time, it will not be able to go 
  3380. back to reading the display before it is expected to produce it.
  3381. 8.1
  3382. Changes to make
  3383. 8.1
  3384. As I have said, it is far easier to change the definitions from a 
  3385. standard mode definition file than to start from scratch.
  3386. 8.1
  3387. The simplest change to make is to reposition the display on the screen. 
  3388. The easiest way to do this is to change the size of the four porch and 
  3389. border values. For example, to move the display to the right, you could 
  3390. increase the horizontal back porch. Remember, however, that if the line 
  3391. rate is to stay the same, you will need to reduce the opposite value (in 
  3392. the case of the example, reduce the horizontal front porch or the right 
  3393. border).
  3394. 8.1
  3395. This only provides for limited changes; if there is no horizontal front 
  3396. porch and no right border, you cannot move the screen to the right in 
  3397. this way. You are then faced with two solutions; you can increase the 
  3398. number of ‘pixel-times’ on a line, which will reduce the line rate, or 
  3399. you can change the pixel rate. In both cases, it is advisable to make 
  3400. only small changes at any one time, to make sure that the monitor can 
  3401. cope with what you are trying to display and that your changes are 
  3402. having the desired effect.
  3403. 8.1
  3404. If you wish to change the resolution of the display − to create a mode 
  3405. with a different number of pixels − you are faced with a similar 
  3406. situation. You can make small changes by altering the borders and 
  3407. porches to compensate for the altered resolution. For example, to add 64 
  3408. pixels to the width of the display, you could increase the ‘display 
  3409. width’ by 64 and, to keep the display centred, reduce either the 
  3410. horizontal front and back porches or the left and right borders by 32 
  3411. each. By keeping the pixel and line rates constant, the width of each 
  3412. pixel on the display remains unchanged, there are simply a different 
  3413. number of them.
  3414. 8.1
  3415. More radically, you could change the pixel rate and compensate by 
  3416. changing the other values. To halve the resolution horizontally, you 
  3417. could halve the pixel rate and, to compensate, halve each of the values 
  3418. on the h_timings line. This would leave the line rate unchanged, so the 
  3419. vertical resolution and position would be unaltered.
  3420. 8.1
  3421. You can make similar changes to the vertical position and resolution by 
  3422. altering the line rate.
  3423. 8.1
  3424. A word of warning
  3425. 8.1
  3426. Generally, the higher the frame rate the better, within the limits of 
  3427. what you can display. You may be tempted to push the resolution to its 
  3428. maximum in order to get the best resolution possible out of your 
  3429. display.
  3430. 8.1
  3431. On machines with no VRAM, the higher the bandwidth of the mode, the 
  3432. slower the computer gets − all the information going to the VIDC stops 
  3433. the processor from accessing the RAM. If you have a VRAM-less machine, 
  3434. try using 800×600 in 256 colours and compare its speed to the same 
  3435. resolution in 16 colours. High refresh rates can make matters worse, so 
  3436. it is a bad idea to push your system to its limits for that reason.
  3437. 8.1
  3438. Pushing resolution at the cost of refresh rates is also often a bad 
  3439. idea. I produced a 1024×640, 16 colour display out of my A5000 once, but 
  3440. the flicker from that mode was so bad, because of the low refresh rate, 
  3441. that friends started refusing to come near my machine. Flicker can be 
  3442. annoying and provoke headaches − you have been warned.
  3443. 8.1
  3444. Much more important, immediately at least, is the problem of taking your 
  3445. system right to its limit. If you define a mode which works okay, but 
  3446. only just, you may find that the same mode doesn’t work when you come 
  3447. back to it. Alternatively, some modes stop working after the machine has 
  3448. been in use for a while. Effectively, the system changes slightly in 
  3449. ‘warming up’, so you should remember to allow a margin of error in your 
  3450. mode definitions.
  3451. 8.1
  3452. Related to this is the problem with some ‘intelligent’ monitors − the 
  3453. programmable kind, especially. Once these monitors have locked onto a 
  3454. display, be careful about making slight changes to it. If the mode you 
  3455. define is sufficiently similar to the previous one, the monitor may 
  3456. think it is the same mode, and not readjust itself. This may mean either 
  3457. that changing a mode definition has no apparent effect on the display, 
  3458. or that an apparently working mode definition may not work if the 
  3459. monitor sees that mode when ‘starting fresh’.
  3460. 8.1
  3461. The monitor definition file which you make, when saved on your hard disc 
  3462. in directory !Boot.Resources.Configure.Monitors, does not take immediate 
  3463. effect. To use a definition file, you should double-click on !Boot, 
  3464. which will provide you with the configuration options. Click on screen 
  3465. to get the display options and you will find the monitor type option 
  3466. presented to you. Your definition file should be in the menu presented 
  3467. to you when you click on the icon to the right of the name of the 
  3468. current monitor definition file.
  3469. 8.1
  3470. When you have selected your monitor definition file, make sure that you 
  3471. have selected a resolution and colour combination which you know works 
  3472. to be the default; preferably one from whichever monitor definition file 
  3473. you modified. That means that at least you will have a display when you 
  3474. boot the machine. Click on Set to confirm your options.
  3475. 8.1
  3476. Always choose your new mode definitions from the display manager icon, 
  3477. rather than setting up a new mode as a default. This allows you a method 
  3478. of escape back to a functional display (by resetting the machine) and 
  3479. can help the aforementioned problem with intelligent monitors and small 
  3480. changes to modes.
  3481. 8.1
  3482. When you change your mode definition, after it has been installed in 
  3483. this way, you will need to reinstall it to use it; alternatively, you 
  3484. can reset the machine.
  3485. 8.1
  3486. One highly recommended tactic is to press <f12> and type:
  3487. 8.1
  3488. Key 1 WimpMode 27|M|M
  3489. 8.1
  3490. followed by <return> twice. The ‘|’ symbol is the pipe character, i.e. 
  3491. shift + ‘\’. Now, if you change to a mode definition which your monitor 
  3492. does not display properly, you can press <f12> and then <f1>, and the 
  3493. screen mode will change to 640×480 16 colours (VGA), which most monitors 
  3494. can cope with. This should allow you to get out of trouble.
  3495. 8.1
  3496. Finally, remember: you can damage some monitors by giving them a signal 
  3497. which they cannot display properly, especially if they are left 
  3498. displaying it. If your monitor loses the display while you are 
  3499. experimenting, turn it off or change screen mode as quickly as possible. 
  3500. NCS and Acorn can not be held responsible for any damage caused to 
  3501. monitors by experimentation.
  3502. 8.1
  3503. Acorn’s monitor definition files allow for considerable flexibility; I 
  3504. hope this article allows you to tailor your system properly to your 
  3505. needs.
  3506. 8.1
  3507. Acorn have a utility to help automate some of the details of monitor 
  3508. definition file creation. MakeModes is available from Archive on NCS 
  3509. Utils Disc 1 and also on this month’s program disc.  A  
  3510. 8.1
  3511. An excellent article, thanks, Andrew. It has been good to have you 
  3512. working with us at NCS during the summer vac. Good luck next year at 
  3513. Cambridge!  Ed.
  3514. 8.1
  3515. DOS is Different − Part 2
  3516. 8.1
  3517. Mike Tomkinson
  3518. 8.1
  3519. In this my second article on the different world of DOS, I intend to be 
  3520. a little more controversial than in my original article (7.11 p49). I 
  3521. intend to look at something I care about − books and, in particular, 
  3522. computer books. Computers will never replace books nor will CD-ROMs − 
  3523. but more about them in a later article.
  3524. 8.1
  3525. You certainly do not have to agree with me and I welcome argument and 
  3526. other viewpoints. Letters to me at my home address (given at the end of 
  3527. this article) will all be read. 
  3528. 8.1
  3529. Acorn computers and associated programs have never been large generators 
  3530. of books about them. This is unusual in computing. DOS and now Windows 
  3531. and the programs associated with them have spawned a whole new arm of 
  3532. the publishing world − the computer book. The fact that it is a very 
  3533. profitable arm can be seen by the large number and range of books − many 
  3534. covering exactly the same topics.
  3535. 8.1
  3536. Those of you buying Risc PCs will undoubtedly venture into this area 
  3537. eventually and at great peril to your bank balance. There is no such 
  3538. thing as a cheap computer book in the DOS/Windows world.
  3539. 8.1
  3540. If you consider that books are not subject to VAT you might wonder where 
  3541. the ridiculous prices come from. These are almost exclusively paperbacks 
  3542. we are considering − albeit thick paperbacks.
  3543. 8.1
  3544. Unfortunately, books are subject to a device called The Net Book 
  3545. Agreement. This handy little agreement means that books cannot be sold 
  3546. at discounted prices by anyone. This means that a book in your local 
  3547. Smiths will cost exactly the same as in your local specialist bookshop. 
  3548. This may not appear too bad but what it really means is that publishers 
  3549. can keep prices artificially high − especially when compared with the 
  3550. price of books in US where there is no such agreement.
  3551. 8.1
  3552. So, what are DOS/Windows books like, apart from expensive?! It is 
  3553. difficult to generalise but they are generally good. They fall into two 
  3554. main categories − those which are specific to the operating system or 
  3555. graphical user interface and those which are specific to programs.
  3556. 8.1
  3557. Operating system books
  3558. 8.1
  3559. Windows is a very different environment from RISC OS. It is not 
  3560. intuitive, nor is it a drag-and-drop environment, at least not to the 
  3561. same degree as RISC OS. There are, therefore, many books around which 
  3562. attempt to explain its use and complexities in a better manner than the 
  3563. supplied manuals.
  3564. 8.1
  3565. Similarly, much of the performance of DOS/Windows depends crucially on 
  3566. the set up of the computer on which you are attempting to use it. There 
  3567. is no simple hard or soft reset to take you back to factory defaults. If 
  3568. your PC is not configured correctly, things do not happen as they 
  3569. should.
  3570. 8.1
  3571. Sometimes this depends on the software or firmware − the BIOS of the 
  3572. computer − and at other times, it depends on the mount of RAM in the 
  3573. computer or the size of the hard disc. On an Acorn machine, an 80 Mb 
  3574. hard drive and 4 Mb RAM are perfectly adequate for almost all users. 
  3575. Even on a Risc PC a 210 Mb/5Mb RAM setup looks almost generous.
  3576. 8.1
  3577. Be warned that if you intend to use your new computer for Windows with 
  3578. three or four Windows programs, it may be no more than adequate and you 
  3579. will very rapidly fill the hard disc. It is no use saying that it will 
  3580. not happen to you because, of course you will be using Windows, 
  3581. otherwise why buy a Risc PC in the first place?
  3582. 8.1
  3583. If you can afford it, buy the biggest hard disc/RAM configuration you 
  3584. can. I have absolutely no financial interest in giving you that advice. 
  3585. Bitter PC experience leads me to offer it to you. The programs are much 
  3586. bigger than RISC OS programs − they are not always better but they are 
  3587. always bigger. The operating system eats large chunks of your RAM before 
  3588. you even load a program and if you attempt to multitask you will require 
  3589. more than 4 Mb of RAM.
  3590. 8.1
  3591. Books for programs
  3592. 8.1
  3593. To return to books − the second major area of PC books is those dealing 
  3594. with programs. It is not that the manuals supplied with PC programs are 
  3595. worse than those supplied with RISC OS ones. They have often to deal, at 
  3596. least in part, with the operating system/ideal PC configuration whereas 
  3597. RISC OS ones rarely do.
  3598. 8.1
  3599. Similarly, the programs are often not as intuitive and are often more 
  3600. complex. The manuals will almost certainly contain large sections 
  3601. dealing with how to import/export from and to other complex programs. No 
  3602. nice simple CSV, TSV, Draw and Paint importing/exporting.
  3603. 8.1
  3604. Windows programs also tend to have features not common on Acorn 
  3605. programs. Thus Ami-Pro 3 has an outlining facility (allowing you to use 
  3606. it as an ideas processor). No RISC OS word processor/DTP package has 
  3607. such a feature (unless you know different?). This is not a criticism but 
  3608. is simply a partial explanation for the proliferation of PC books. 
  3609. 8.1
  3610. You may have seen such books − they are usually very large paperbacks 
  3611. and often have titles like “***** for Dummies”, where “*****” is either 
  3612. the operating system number, for example, DOS 5 or 6 or 6.2, or a 
  3613. program title like Excel or Lotus 1-2-3.
  3614. 8.1
  3615. They tend to be copiously illustrated and filled with tutorial style 
  3616. text and examples. Such books are, unfortunately, invaluable. I say 
  3617. ‘unfortunately’ owing to their generally high price. However, their 
  3618. quality is usually high and they will probably document the program more 
  3619. fully and with greater clarity than the manuals. 
  3620. 8.1
  3621. Most large W H Smiths and university bookshops hold good stocks of PC 
  3622. books and there are a number of mail order suppliers who specialise in 
  3623. such books although you must be prepared to add p&p to mail order books 
  3624. thus adding even more to their price. Another good source are the PC 
  3625. supermarkets which now seem to be increasing in number.
  3626. 8.1
  3627. You can usually gain a good idea as to a book’s treatment of the subject 
  3628. matter by their title. A book “for beginners” will be just that and will 
  3629. obviously take a different standpoint from one entitled “An Advanced 
  3630. Guide to *****”. Some books take a light hearted view while others are 
  3631. more serious. The style you prefer depends on you. So you pays yer money 
  3632. (lots of it) and you takes yer choice.  A  
  3633. 8.1
  3634. Games Column
  3635. 8.1
  3636. Dave Floyd
  3637. 8.1
  3638. S42 Developments
  3639. 8.1
  3640. According to the press release in front of me, I’m not meant to mention 
  3641. that S42 Developments used to be called Software 42, but they did. The 
  3642. name change coincides with a deal they have signed with Vertical Twist/
  3643. Gamesware who will henceforth be selling their games on the Gamesware 
  3644. label, allowing S42 to concentrate on developing new software. They have 
  3645. updated their back catalogue to make them Risc PC compatible, have added 
  3646. an extra game and released them all as a compilation entitled The S42 
  3647. Collection. The games included are F.R.E.D. (Archive 7.1 page 24), Ixion 
  3648. (7.5 p32), Cycloids (7.6 p5) and a new beat-em-up called Raw Power 2. 
  3649. Games players who already own the older games and a Risc PC will also be 
  3650. able to upgrade to compatible versions for a nominal fee. Pricing 
  3651. information was unavailable at the time of writing but can be obtained 
  3652. from Gamesware at Unit 26, The Bartletts, Hamble, Hants SO3 5RD.
  3653. 8.1
  3654. Also coming soon from S42 is a Tetris derivative, Atomix, in which you 
  3655. have to arrange atoms in the correct order to complete molecules against 
  3656. the clock. There is a possibility that this will be packaged with 
  3657. another new release and as soon as more information is available, I will 
  3658. let you know.
  3659. 8.1
  3660. S42 are also planning a major release this Christmas. Modestly described 
  3661. by themselves as ‘the release of the year’ and ‘the ultimate platform 
  3662. game’, Dreamzone is a native Archimedes game that involves fast action, 
  3663. cute graphics and ‘more levels than you can wave a stick at’. Whether 
  3664. the stick will be included was unclear but, if this game turns out to be 
  3665. half as good as the claims made for it, it should certainly be an 
  3666. essential purchase.
  3667. 8.1
  3668. Soft Rock Software
  3669. 8.1
  3670. As many of you will know, Soft Rock Software are one of the few budget 
  3671. labels producing games for the Archimedes. Those owners of Soft Rock 
  3672. games who are fortunate enough to have upgraded to a Risc PC will also 
  3673. have noticed that they fail to work on the new platform. For a limited 
  3674. period, Soft Rock are offering all of their previous releases on one 
  3675. disc with the sound and music removed, thereby making them Risc PC 
  3676. compatible. The cost of this disc is a refreshingly cheap £7.99 
  3677. inclusive, which works out at well under £2 a game. Work is currently 
  3678. being undertaken to completely upgrade all of the games with improved 
  3679. sound and graphics as well as cross-platform compatibility. When this is 
  3680. done, the prices of the Soft Rock catalogue will rise from their current 
  3681. levels of £3.49 to (probably) £7.99 each and everybody who has bought 
  3682. this cut-down release will be offered a discount on the upgraded 
  3683. releases, possibly saving more than the actual cost, depending on how 
  3684. many you choose to buy. For the record, the games are Escape from Exeria 
  3685. (with Return to Exeria), Guardians of the Labyrinth, Drop Rock, Switch 
  3686. and Floopy. To obtain copies of this disc or to receive more information 
  3687. on Soft Rock’s products you should write to Soft Rock Software, FREEPOST 
  3688. (BS7978), Westbury-on-Trym, Bristol, Avon BS10 7BR.
  3689. 8.1
  3690. A new release from Soft Rock is Trellis, an adventure game interpreter. 
  3691. Priced at £7.99 inclusive, Trellis allows you to create your own 
  3692. adventure games using Edit. For anybody interested in writing their own 
  3693. adventure games, this could provide a very cost-effective method of 
  3694. doing so and I hope to be able to bring you more information on Trellis 
  3695. very soon.
  3696. 8.1
  3697. Premier Manager (re-visited)
  3698. 8.1
  3699. Following my last column in which I took a look at the first football 
  3700. management game to be released on the Archimedes, I would like to thank 
  3701. Thomas Nelson for his letter in which he pointed out an error I made. It 
  3702. is possible to view all the league tables within the game by merely 
  3703. pressing the relevant number key 1-6 when on the league table screen. 
  3704. This also works for the top scorers and the results/fixtures printer. 
  3705. This is mentioned in the manual and I therefore have no real excuse, 
  3706. although in a game where everything else is controlled by the mouse, it 
  3707. is by no means intuitive and I hope that this may be of use to others 
  3708. who may also have missed this facet of the game.
  3709. 8.1
  3710. More problems with the game have become noticeable since last month. The 
  3711. first is illustrated in the file which I received from Robert Christmas. 
  3712. Whenever his team play Colchester, the game hangs once a goal is scored. 
  3713. I tried it on my machine and although I managed to take a two goal lead, 
  3714. the whole machine froze leaving me with no option but to reboot. Robert 
  3715. did write to Gremlin, but as yet has received no reply. I would suggest 
  3716. that, before embarking on a game of Premier Manager, it would be wise to 
  3717. save anything else you may be working on within the desktop. Although 
  3718. this should be common practice before playing any game, it is very easy 
  3719. to forget to do so with RISC OS compliant software.
  3720. 8.1
  3721. I have also unearthed another couple of problems. On playing Ajax in the 
  3722. European Cup, the program claims that Ajax play in the Scottish league 
  3723. and have an average crowd of over fifty million inside a ground with a 
  3724. capacity of 65,000! I bet the atmosphere at their home games is 
  3725. tremendous, if a little cramped. My main problem is that regardless of 
  3726. the outcome of the two-legged match, the program totally ignores the 
  3727. second result and substitutes another result in its place. While losing 
  3728. is an unfortunate fact of footballing life, it is a little hard to 
  3729. swallow when you are knocked out of the European Cup, having just beaten 
  3730. Ajax over two matches.
  3731. 8.1
  3732. There is also a major bug in the game which may possibly be related to 
  3733. both the above problems. When on the sell player screen, it is possible 
  3734. to click on the blank space below your player list and sell players that 
  3735. do not belong to you! At first this appears to be a licence to print 
  3736. money but if you try this a couple of times (and it is easy to do so by 
  3737. accident) the data in memory appears to become corrupted. This can 
  3738. result in minor irritations, similar to the Ajax problem above, but it 
  3739. all too often leads to a ‘Fatal error 5’ being reported and the game 
  3740. totally crashing. Unlike Robert’s problem, this does not hang the 
  3741. machine and seems to exit very cleanly but this does not make it any 
  3742. less annoying.
  3743. 8.1
  3744. One month on, and I have won almost everything there is to win in 
  3745. Premier Manager and feel that, however much I love football management 
  3746. games, the time is fast approaching when it will be consigned to my disc 
  3747. box, never to be retrieved. If anyone else has any comments relating to 
  3748. PM that they would like to share, then I will be happy to receive them. 
  3749. Failing that, or the appearance of a drastically improved version, I 
  3750. really have very little enthusiasm left for what should have been a most 
  3751. welcome addition to anybody’s Archimedes games collection.
  3752. 8.1
  3753. All being well, next month should see part one of the adventure game 
  3754. special that I promised you a while back. Any comments relating to this 
  3755. column, or any other games-related subject should please be sent to Dave 
  3756. Floyd, c/o PO Box 2795, London, NW10 9AY.  A  
  3757. 8.1
  3758. Making Archive (and NCS) Better
  3759. 8.1
  3760. Paul Beverley
  3761. 8.1
  3762. In a very real sense, Archive is YOUR magazine because it is mainly 
  3763. written by you, the readers. We at NCS do the editing, of course, and 
  3764. write things like the Products Available section, but by far the 
  3765. majority of articles are written by yourselves.
  3766. 8.1
  3767. So, how can we make Archive better? Well, last month’s survey gave us a 
  3768. lot of very useful feedback − many thanks to all those who filled it in. 
  3769. I’m happy to say that the majority seem to really appreciate Archive − 
  3770. which is most gratifying − and the increase in numbers of subscriptions 
  3771. in the past few months has been most encouraging. Having said that, we 
  3772. must not get complacent.
  3773. 8.1
  3774. More articles, please
  3775. 8.1
  3776. A number of requests were made for the kinds of articles or series that 
  3777. people would like to read. I’m listing many of the requests here − if 
  3778. yours isn’t among them then either I’ve already got someone writing such 
  3779. an article or I felt it would be of interest to too few readers or, in 
  3780. some cases, I just could not read it!
  3781. 8.1
  3782. The purpose of listing these requests for articles is, of course, that 
  3783. if they are to appear in the magazine, someone has to write them.  Any 
  3784. offers then for any of the following? (The bits in italics are your 
  3785. comments and requests.)
  3786. 8.1
  3787. •  Acorn Access − Can we have some comments about Acorn’s easy-to-use 
  3788. Ethernet networking? In particular, is it actually “easy-to-use”? Is 
  3789. there anyone using Access who would be prepared to give us their initial 
  3790. findings and/or hints and tips?
  3791. 8.1
  3792. •  Amateur radio − This was mentioned by several people. Are Acorn 
  3793. machines used in radio? If so, how? Can someone tell us their 
  3794. experience?
  3795. 8.1
  3796. •  Archive BBS − Where is it? Andrew Garrard has been working at NCS 
  3797. during the summer and has managed to get it up and running for us − see 
  3798. the article on page 24. 
  3799. 8.1
  3800. •  Business Column − Several readers asked for this and I notice that 
  3801. most of the other magazines have started on this in the last few months. 
  3802. Archive is the only magazine without a Business Column now! Any offers?
  3803. 8.1
  3804. •  CD-ROMs − We have had a lot of people asking for more information on 
  3805. drives, availability of material on CD-ROM, compatibility with PC CD-
  3806. ROMs, etc. Our trawl of Acorn-related companies (see below) my bring in 
  3807. some information but it’s over to you really. What information and 
  3808. experience do you have? We really need to have a CD Column. Is there 
  3809. anyone who would be prepared to collate all the information we get sent?
  3810. 8.1
  3811. •  Comparative reviews − These were asked for by a number of people and 
  3812. are obviously very helpful and valuable to readers. However, to be 
  3813. really effective, they require a lot of work to be done even before you 
  3814. can start writing and they are the sort of article that invites flack 
  3815. from aggrieved software/hardware producers and even sometimes from 
  3816. ardent users of some particular product. Having warned off the unwary, 
  3817. would anyone like to have a go at anything along those lines? WP/DTP 
  3818. packages, art packages, spreadsheets, databases, etc are areas that 
  3819. could be tackled. If you don’t have access to copies of the latest 
  3820. versions of the relevant software, we can often persuade the company in 
  3821. question to provide it.
  3822. 8.1
  3823. •  DTP Column − What has happened to the DTP Column. You said it was 
  3824. restarting but it stopped again. Yes, I’m sorry about that. We have one 
  3825. or two DTP articles in the pipeline, in particular, Neil Whiteley-Bolton 
  3826. is working on a comparative review of image manipulation / photo 
  3827. retouching packages − PhotoDesk, Picture, PhotoTouch, etc. The main 
  3828. problems are that no-one has sent in any questions or comments to pass 
  3829. to the DTP editor and we don’t have an editor who can be dedicated to do 
  3830. the job as both Neil and Richard Hallas, who offered to help, are 
  3831. extremely busy with their own work.
  3832. 8.1
  3833. If anyone would be interested to be the DTP Column editor, do let me 
  3834. know. There were one or two people who offered in the past but people’s 
  3835. circumstances change so I haven’t assumed they would still be willing to 
  3836. help and also, I’m really looking for one person to be in overall charge 
  3837. because it’s too difficult to try to coordinate a series of different 
  3838. editors as we have done previously.
  3839. 8.1
  3840. •  Image processing − We’ve had one or two requests for advice on image-
  3841. processing. Robert Chrismas’ review of Image Master (which I will try to 
  3842. fit in next month) gives some clues but could someone fill us in on 
  3843. things like monchrome processing, filters, gamma correction, etc?
  3844. 8.1
  3845. •  Introducing Your Computer − This was, for me, the best series ever in 
  3846. Archive. I constantly refer to it. Can we have more, please? The Norfolk 
  3847. IT Team did an initial series of five but could do some more if there is 
  3848. enough interest. So, if you want more along those lines, please write 
  3849. and tell us what subjects you want covering.
  3850. 8.1
  3851. •  Reviews of Colourcard Gold and Eagle M2 − There is an Eagle review in 
  3852. this month but if anyone has a Colourcard and would like to send us some 
  3853. comments, let me know.
  3854. 8.1
  3855. •  Scientific computing − This might cover which spreadsheet is most 
  3856. suitable for scientific applications, mathematical programs, shared 
  3857. tricks, hardware of interest to scientists, etc. Brian Cowan has done 
  3858. some things along these lines in the past as has Chris Johnson (on 
  3859. spreadsheets) − both academics but both are very busy these days. Any 
  3860. offers?
  3861. 8.1
  3862. •  SCSI versus IDE − Take the article(s) from Archive 5.2 p15ff and 
  3863. produce up-to-date speed figures and prices.
  3864. 8.1
  3865. •  Short programs − I like typing things in from time to time as I 
  3866. believe it helps develop a better understanding of programming. Could 
  3867. you include some short but really useful or colourful things to type in 
  3868. as in Risc User? Well, to produce something “short but really useful” 
  3869. isn’t easy but if someone would like to take up the challenge, that 
  3870. would be great.
  3871. 8.1
  3872. •  Squirrel column − Digital Services say they have very many happy 
  3873. customers. Could one of them act as editor of a column?
  3874. 8.1
  3875. •  Text interchange − Can we have have information about text transfer? 
  3876. ASCII, DOS text, RTF. Is there anyone who does a magazine and has to 
  3877. take in text from all sorts of different sources who could give us the 
  3878. benefit of their experience? Issues that could be covered are things 
  3879. such as stripping out “funny” characters, how to deal with an excess of 
  3880. (or lack of) linefeeds, how to translate the different types of 
  3881. formatting codes that are sometimes used, etc. (I now gather that Jim 
  3882. Nottingham is working on this one.)
  3883. 8.1
  3884. •  “This is what I do with my Archimedes” − Can we have some more of 
  3885. this type of article, please?
  3886. 8.1
  3887. •  Using !Paint − This is the most under-used Acorn application, I think 
  3888. − probably because it is so difficult to use. Could someone explain how 
  3889. to use it, please? There was a single very helpful tutorial article 
  3890. (Archive 3.5 p38) written by Karen Dunkley (now Mrs Alan Glover). If 
  3891. anyone would like to take that one further, let me know and I’ll send 
  3892. you a copy of that article if you don’t already have it.
  3893. 8.1
  3894. •  Using various applications − I’d like some articles on how to use 
  3895. applications like Translator. The instructions of many such programs 
  3896. make assumptions that you already quite knowledgeable − which many of us 
  3897. are not!
  3898. 8.1
  3899. •  Video − I’d like some details on using Acorn machines for home videos 
  3900. for titling, editing and special effects.
  3901. 8.1
  3902. •  Wimp programming in C − This was another popular request because, 
  3903. says one subscriber, there are no suitable books available. Any offers, 
  3904. anyone?
  3905. 8.1
  3906. Advice to authors
  3907. 8.1
  3908. Again, from our survey last month, there are a number of things which 
  3909. came up where people were saying, “Could authors please...”
  3910. 8.1
  3911. −  more screen shots with reviews and more illustrations with general 
  3912. articles, e.g. diagrams of how things work and how programs are 
  3913. structured. (If any contributors want advice on how best to produce 
  3914. screen shots for publication, please contact the NCS office.)
  3915. 8.1
  3916. − in reviews, don’t say things like “I didn’t try printing because my 
  3917. printer is being repaired”
  3918. 8.1
  3919. − make sure that reviews give us all the essential information such as 
  3920. review machine configuration, who the manufacturer is, cost, RISC OS 
  3921. compliant or compatible (ask NCS if you don’t know the difference)
  3922. 8.1
  3923. − don’t ramble off into telling us what you did on your holidays (I 
  3924. sometimes edit such comments out and sometimes I leave them in − people 
  3925. generally like the ‘light’ touch of Archive as it makes it more personal 
  3926. but I have to try to steer a middle line on this one. Ed.)
  3927. 8.1
  3928.  − educational programs should say at what age the programs are aimed.
  3929. 8.1
  3930. Copy deadlines
  3931. 8.1
  3932. Several contributors have asked when the copy deadline is for each 
  3933. issue. Every article that comes in has to be edited and prepared for 
  3934. publication so if I were to give a definite copy deadline, everyone 
  3935. would work towards it and I would be inundated at the last minute. If I 
  3936. did give a definite deadline, therefore, it would have to be about two 
  3937. or three weeks before the effective deadline − and this might put people 
  3938. off because they would think they had missed the deadline! All I will 
  3939. say is that if you think in terms of getting articles to me within a 
  3940. week or so of receiving the previous issue, it should just about be OK − 
  3941. earlier would be even better. Deliberately vague − sorry!
  3942. 8.1
  3943. Review policy
  3944. 8.1
  3945. One person asked if we could have reviews of new products, especially 
  3946. games, much sooner after they are released. “New games are reviewed in 
  3947. the other magazines several months in advance of Archive.”
  3948. 8.1
  3949. The editorial policy at Archive has always been that “Products 
  3950. Available” and reviews should only refer to products that actually are 
  3951. available. The news-stand magazines tend to have closer links with the 
  3952. games software houses than we do and they get pre-release versions so 
  3953. that even though their magazines take much longer to produce than 
  3954. Archive, their reviews are more up-to-date than ours. I suppose we could 
  3955. do the same but we prefer to review the actual production versions of 
  3956. the software so that what we review is what you get if you buy it.
  3957. 8.1
  3958. A number of people asked if Archive could have more about “forth-coming 
  3959. products”. I have mixed feelings about this. I can see that it’s nice to 
  3960. know what sort of things are in the offing but the negative side is that 
  3961. it is not unknown for companies to say they are developing such-and-such 
  3962. when all they are doing is trying to gauge whether there would be a 
  3963. market for it. All they have done is some sort of feasability study to 
  3964. see if it would be possible to write the code for this phantom product.
  3965. 8.1
  3966. What we tend to do, therefore, is to trawl round the software and 
  3967. hardware companies before a major show like Acorn World 94 and ask what 
  3968. they are “intending to release” at the show. (Results in next month’s 
  3969. issue.)
  3970. 8.1
  3971. Other comments about Archive and NCS
  3972. 8.1
  3973. There are some more issues that were covered in your comments. (Again, 
  3974. the bits in italics are your comments.)
  3975. 8.1
  3976. •  Advertising − Can we have more advertising, please, as I find it 
  3977. helpful to see who is advertising what but on the other hand... I hope 
  3978. financial considerations don’t force you to take up too much space with 
  3979. adverts − it’s about right at the moment. Well, just so that you know, I 
  3980. will explain our policy on advertising.
  3981. 8.1
  3982. We don’t actively sell advertising. If a company is interested in 
  3983. advertising and contact us, we will give them a rates card and let them 
  3984. send in an advert if they so decide. We certainly don’t ring companies 
  3985. up and ask them to advertise. So the amount of advertising is determined 
  3986. purely by what the companies want to do. However, we have not increased 
  3987. the rates (£150/page) for several years − perhaps we ought to do so when 
  3988. we increase the magazine price in January. You will note that Colton, 
  3989. Computer Concepts and Oak Solutions have advertised faithfully every 
  3990. month since the year dot. We are extremely grateful to them for their 
  3991. support in this way.
  3992. 8.1
  3993. •  Bolder naming − In the Comment Column or Hints & Tips, I struggle to 
  3994. see who the contributor is. Could you please put the name in bold? Good 
  3995. idea! ’Tis done!
  3996. 8.1
  3997. •  Contents page − Going to an alphabetic version seems to have been 
  3998. well received generally but there are complaints when the title is 
  3999. unhelpfully arranged, e.g. who would look for comments about the Risc PC 
  4000. under “Second Impressions of the Risc PC”?! Someone suggested they 
  4001. should be grouped under different areas, for example: “Regular Items” 
  4002. such as H & T, Comment Column, Products Available, etc, “Specialist 
  4003. Columns” such as PipeLineZ, Risc PC, Multimedia, etc and then “Reviews” 
  4004. and “Technical articles”. I have mixed feelings about this one, so I’ll 
  4005. leave it for now.
  4006. 8.1
  4007. •  Credit cards − It’s great that you have decided to take credit cards 
  4008. but please remove the 3% service charge. When we started credit card 
  4009. facilities, Barclays Merchant Services said that, because we were a 
  4010. mail-order computer sales company, they would have to charge us 5% on 
  4011. each transaction because it is such a high risk area. So, if someone 
  4012. buys a £2000 Risc PC on their card, we charge them £60 but we have to 
  4013. pay Barclays £100! After some 6 months trading on the cards, we asked 
  4014. them to reduce the charge but they refused, insisting that we are still 
  4015. a high risk. What gets me is that it isn’t Barclays who take the risk! 
  4016. If someone buys a computer on a stolen card it’s NCS that loses the 
  4017. money, not Barclays!!! (The only concession we make on the charge is 
  4018. that we have recently stopped making the surcharge on renewals.)
  4019. 8.1
  4020. Stop Press: We are now able to take debit cards and since Barclays only 
  4021. charge us 75p per transaction, we won’t be making any charge if you pay 
  4022. with a debit card − apart from which it’s illegal to make a service 
  4023. charge on a debit card!
  4024. 8.1
  4025. •  Email connection − You ought to be on Email so that we can send 
  4026. orders and technical queries. Good idea − ’Tis done! Well, I sent in my 
  4027. application, anyway − two weeks ago. I haven’t heard from them yet − I 
  4028. hope it hasn’t got lost in the post!!! I’ll put the Internet address on 
  4029. the Price List if it come through in time.
  4030. 8.1
  4031. •  Factfile − Several people asked if it would be possible to print the 
  4032. whole of my Factfile (address list of Acorn companies) each month and 
  4033. not just restrict it to those companies that are mentioned in the 
  4034. current issue. The trouble is that it runs to over ten pages!
  4035. 8.1
  4036. The other problem is that companies often don’t tell you when they 
  4037. change their address (or go bust!) so a lot of the Factfile is probably 
  4038. not up-to-date. I have therefore written to all the companies (345 of 
  4039. them!) to enable me to update the Factfile. I have had some replies and 
  4040. some “return to sender”, so as I update the Factfile, I will put the 
  4041. full listing on the monthly program disc.
  4042. 8.1
  4043. I have also done a trawl of companies on the address list of Acorn’s 
  4044. Product Directory to see if there are products that haven’t yet been 
  4045. mentioned in Products Available. Again, I have had some replies and I’ll 
  4046. mention the products in the magazine as and when I find out about them.
  4047. 8.1
  4048. •  God slot out! − We have had two out of the first few hundred 
  4049. questionnaires that asked me to remove the God slot, both saying that 
  4050. such things are “out of place” in a computer magazine. As those of you 
  4051. who have been subscribing to Archive for a long time will know, I have 
  4052. had a number of such complaints over the years. My answer has always 
  4053. been that each of you has to judge the magazine on it merits and decide 
  4054. whether it’s worth (a) paying £19 a year and (b) putting up with the 
  4055. editor’s idiosyncrasies. I know of at least two people over the last 
  4056. seven years who have decided that they cannot continue subscribing to 
  4057. Archive because of the way I try to “ram religion down people’s 
  4058. throats”. I thought I was being reasonably gentle!
  4059. 8.1
  4060. •  Monthly program disc − Why not allow PD authors to put their latest 
  4061. software on the disc so that they can get it tried out by a large number 
  4062. of capable Archimedes users? Yes, good idea. If any PD author wants to 
  4063. send a program in to us, we’ll fit them in a.s.a.p. If they include a 
  4064. daytime phone number when they send the software in, we’ll tell them 
  4065. when the magazine is just about to go out containing their software so 
  4066. that they can have a chance to send us the very latest version − as long 
  4067. as it isn’t much bigger than the earlier version − it might then be too 
  4068. big to fit on the disc.
  4069. 8.1
  4070. How do we decide what goes on the disc? What happens is that priority 
  4071. goes to any files / programs / data etc that contributors send in that 
  4072. go with their articles. Then, if there is space left, we see what else 
  4073. we can fit onto it. The up-to-date glossary might fit on or the latest 
  4074. updates of the Archive Arcscan files and, as mentioned above, I will 
  4075. sometimes put on an updated Factfile. It’s all fairly last minute 
  4076. although, as you will have seen, we now try to decide what will be on it 
  4077. before the magazine goes to the printers so that we can list the 
  4078. contents on page 2 with the Products Available.
  4079. 8.1
  4080. •  Opening hours? − What are your opening hours and can I come to the 
  4081. office to buy things? We are not set up as a shop but you are welcome to 
  4082. come in and buy things. It might be better to ring up beforehand to see 
  4083. if we’ve got things in stock. As regards opening hours, there is usually 
  4084. someone here from 8.45a.m. to 5.15p.m. although our official opening 
  4085. hours are 9 to 5. On Thursday mornings we often have a staff meeting for 
  4086. the first hour or, occasionally, a bit longer but we put the answerphone 
  4087. on during that time. This is only for Monday to Friday. If you want to 
  4088. call in on a Saturday morning, we may well be able to arrange to have 
  4089. someone here  − just give us a ring beforehand.
  4090. 8.1
  4091. •  Packet Radio − Why not have an NCS ‘Bull’ on Packet Radio − similar 
  4092. to ‘ARCHIM’ for Archimedes & Radio users and as Amiga / PC have? Well, 
  4093. err, yes, sounds a great idea but the only thing I know about Packet 
  4094. Radio is that Keith Hodge, in his Risc PC Column, says each month that I 
  4095. can use it to contact him “from anywhere in the world, as 
  4096. GW4NEI@GB7OAR.#16.GBR.EU”.
  4097. 8.1
  4098. •  Program disc contents − A staggering number of people have asked us 
  4099. if we would please include information about the contents of the monthly 
  4100. program disc in the magazine − how else will they know if it is worth 
  4101. buying? Funny you should mention that... we have been putting this 
  4102. information at the foot of page 2 of the magazine for the last seven 
  4103. months!
  4104. 8.1
  4105. •  Risc PC orientation − Archive is becoming too Risc PC oriented when 
  4106. you consider that the majority of readers are still using older 
  4107. Archimedes computers. Yes, in one sense, we are devoting a lot of space 
  4108. to what is, currently, a minority. Mind you, it’s not all that small a 
  4109. minority. Almost 5% of Archive suscribers have so far purchased a 
  4110. Risc PC directly from Norwich Computer Services. On to top of that, I 
  4111. know that a lot of people have bought one from their local Acorn dealer 
  4112. in order to get the local backup. (This is an attitude that I entirely 
  4113. support, by the way − if you don’t support your local dealer and only 
  4114. buy from mail order companies because you want the extra discount, you 
  4115. may find you end up without a local Acorn dealer!)
  4116. 8.1
  4117. When you consider that it’s only 5 months since the launch and that 
  4118. Risc PCs are still in extremely short supply (we still haven’t fulfilled 
  4119. all our back orders for ACB45s), there must be quite a sizeable 
  4120. proportion of Archive subscribers who either have, or are anticipating 
  4121. buying, a Risc PC. But don’t worry, we’re not abandoning the Archimedes! 
  4122. There is still a lot to be said about it and we will be doing so for 
  4123. many issues to come and, in any case, a lot of what is said in the 
  4124. magazine applies to both generations of machine. (And I’m still 
  4125. producing the magazine on my A540!)
  4126. 8.1
  4127. •  Shorter PipeLineZ − The last two issues of PipeLineZ have both been 
  4128. over six pages long. I don’t mind articles about applications that I 
  4129. don’t use but this is getting a bit much. It is true that Gerald’s 
  4130. articles have been longer than average of late but this month it’s back 
  4131. to about three pages. Also, many people don’t realise that Gerald’s 
  4132. writings are NOT just about Colton’s software − they often have much 
  4133. wider application. The trouble is I don’t know what else to call the 
  4134. column to encourage non-Coltonites to scan it each month to see if it 
  4135. has something relevant to them. Any ideas?
  4136. 8.1
  4137. •  Switch payment − You ought to allow payment by Switch as it’s 
  4138. cheaper. ’Tis done! See under “Credit cards” above.
  4139. 8.1
  4140. •  Technical content of Archive − (a) Can we have more in-depth 
  4141. technical articles and less of the beginners stuff? (b) Can we have 
  4142. fewer obscure technical articles and more articles for people who just 
  4143. want to use the computer as a tool and aren’t interested in the finer 
  4144. technical, please? Well, at present, I’m getting about equal numbers of 
  4145. each of the above types of comment so I reckon I’m steering reasonably 
  4146. close to the middle line although I have had a number of people saying 
  4147. they won’t be re-subscribing as it’s all too technical for them.
  4148. 8.1
  4149. More to come...
  4150. 8.1
  4151. I have run out of time − the magazine deadline is upon me! I have so far 
  4152. analysed less than half of the questionnaires received in the first 
  4153. three weeks so this article is definitely...
  4154. 8.1
  4155. ...to be continued...  A  
  4156. 8.1
  4157. PD Column
  4158. 8.1
  4159. David Holden
  4160. 8.1
  4161. In my last column, I mentioned the possibility of CD-ROMs of PD 
  4162. appearing for the Archimedes and said that I didn’t think it likely in 
  4163. the immediate future. Within a few days of sending this article off to 
  4164. NCS, I received an envelope with an Archive label containing the 
  4165. Datafile PD CD-ROM. Knowing that our editor is not without a sense of 
  4166. humour, I cannot quite rid myself of the suspicion that these two events 
  4167. may be in some way linked. I therefore now find myself, foot firmly in 
  4168. mouth, reporting on this event.
  4169. 8.1
  4170. It is not really a contradiction to say that this confirms both my best 
  4171. hopes and some of my worst fears. My best hopes because the price is 
  4172. right, £30 from Datafile or £28 from NCS. However, the disc shows signs 
  4173. of being put together in a hurry, possibly in an attempt to be ‘the 
  4174. first’.
  4175. 8.1
  4176. The contents were compiled before Dave McCartney, who runs the Datafile, 
  4177. had obtained a Risc PC, and a considerable proportion of the programs 
  4178. are not compatible. This is a problem because the Risc PC will probably 
  4179. become the machine which is most likely to be fitted with a CD-ROM 
  4180. drive. Some of these programs are ‘fixable’, but others are not. Some 
  4181. cannot be run directly from Read Only media but this isn’t a problem if 
  4182. you are aware of it, since you can just copy it to your hard disc.
  4183. 8.1
  4184. There are a few ‘mistakes’. At least one program appears twice. A few 
  4185. others have had some of their ‘internal’ filenames changed to suit the 
  4186. ISO 9660 standard and this means that the applications can’t find their 
  4187. resources. If the program is written in Basic, it is often possible to 
  4188. copy it to your hard disc and either rename the resources or alter the 
  4189. program, but this shouldn’t have been necessary. Some of the programs 
  4190. are not the most up-to-date versions, but this is an inevitable 
  4191. consequence of putting PD and Shareware onto ROM since the delay between 
  4192. the conception and public release often means that later versions have 
  4193. appeared.
  4194. 8.1
  4195. I gather that there will be a review of the CD in Archive in due course, 
  4196. so I shall not dwell at length upon what’s on it. However, I shall say 
  4197. that there is a very wide selection of material, perhaps too wide. There 
  4198. is no ‘theme’ and many people who have a collection of PD discs will 
  4199. probably already have the majority of the items that would be of 
  4200. interest to them. There is a good collection of clipart, a selection of 
  4201. GIF and JPEG files, and some text files from Project Gutenberg. In case 
  4202. you haven’t heard of it, this is the work of the Benedictine College of 
  4203. Illinois whose intent is to put in machine-readable form most of the 
  4204. world’s classic literature. This will doubtless be of interest to 
  4205. schools but possibly not to others, and is probably out of place on a 
  4206. disc which contains ‘demos’ and games.
  4207. 8.1
  4208. Is it really worth the money? Well, if you don’t already have a 
  4209. collection of PD but do possess a CD-ROM drive then, despite these 
  4210. shortcomings, definitely ‘yes’. On a project of this nature, there are 
  4211. bound to be problems with the first attempt and Dave McCartney must be 
  4212. congratulated for breaking the ice. 
  4213. 8.1
  4214. The fact that this disc has appeared has lead me to take another look at 
  4215. the idea myself. Since I last investigated, production costs have fallen 
  4216. considerably and there are also signs of wider use of CD-ROM drives on 
  4217. Acorn computers, the growth being much faster than I had expected. In 
  4218. view of this, I have taken another look at this media and you can 
  4219. anticipate that an APDL CD will be appearing in the not too distant 
  4220. future. I don’t want to go into details but I can predict that it will 
  4221. be rather different from the Datafile offering.
  4222. 8.1
  4223. Special offer
  4224. 8.1
  4225. With the introduction of the Risc PC, there’s suddenly a lot of interest 
  4226. in 24-bit colour. This month’s special disc therefore has two superb 
  4227. Shareware packages. The first in Image by Ian Palmer whose ‘Wordhound’ 
  4228. thesaurus was the subject of a previous offer. Image is a 24-bit 
  4229. processing program. It can alter the colour range of a picture, filter 
  4230. and image, resize (including cropping end extending), rotate, merge 
  4231. pictures, touch up, etc.
  4232. 8.1
  4233. The second is FineArt. This, as its name suggests, is an art program. 
  4234. It’s as easy to use as !Paint but with all the advantages of subtle 
  4235. colour control which isn’t possible with 8-bit colour. You can also use 
  4236. it with normal 8-bit colour if you don’t have a Risc PC or a colour 
  4237. card.
  4238. 8.1
  4239. As usual, for a copy of these two programs send £1 or four 1st class 
  4240. stamps to me at 39 Knighton Park Road, Sydenham, London SE26 5RN.  A  
  4241. 8.1
  4242. Risc-DOS Column
  4243. 8.1
  4244. Simon Coulthurst
  4245. 8.1
  4246. As I write this introductory column, for what I hope will be a series of 
  4247. articles, about using the Risc PC’s DOS co-processor, I feel a bit of a 
  4248. fraud. I am sitting in front of a fairly powerful multi-tasking 
  4249. computer, but it is not a Risc PC or even an Archimedes for that matter. 
  4250. It is a ‘Windows’ machine. By that, I mean a DOS-compatible running the 
  4251. kludge that is Microsoft Windows on top of Microsoft DOS. The computer 
  4252. is a Dell 486DX2 running at 66MHz with 16Mb RAM, 256Kb RAM cache and an 
  4253. S3 accelerated display on a 21“ colour monitor. A powerful ‘Windows’ 
  4254. computer by any reckoning.
  4255. 8.1
  4256. Yet I am disappointed! Why? Is it because I’m a spoiled brat used to 
  4257. getting the best of everything regardless of cost? Or is it because this 
  4258. so called ‘power machine’ is somewhat lacking in some way? Well, if I’m 
  4259. honest, it’s probably the first, but I will do my best to persuade you 
  4260. that it is the second.
  4261. 8.1
  4262. A brief personal history
  4263. 8.1
  4264. I have some prior knowledge of Acorn computers, having previously owned 
  4265. both a BBC ‘B’ and one of the first Archimedes computers. I am a self-
  4266. confessed sufferer of techno-lust and have been through the various 
  4267. stages of this disease, i.e. Vic 20, Oric, Spectrum, BBC ‘B’, 
  4268. Archimedes, Apple Mac, DOS PC’s and am currently suffering with the 
  4269. above Windows-based PC. I have also been side-tracked at various times 
  4270. down side avenues, such as Newton and Psion Series 3a. Like all techno-
  4271. lust sufferers, I am convinced that the latest fix − the Risc PC − is 
  4272. all I need to cure me. My business uses a small five-user network that 
  4273. runs a DOS-based accounting package over Novell 3.12. I installed the 
  4274. computers and software myself some three years ago, and all the upgrades 
  4275. since. By the way, if you think configuring the Risc PC boot options is 
  4276. difficult, just try installing Netware on a file server!
  4277. 8.1
  4278. Using a Windows PC allows me to connect to the network and extract 
  4279. information from the accounts package, whilst also allowing me to design 
  4280. and pre-publish my own advertisements, flyers, brochures, etc within 
  4281. Windows. However, I have never been all that happy with Windows − I have 
  4282. a 16Mb computer that still runs out of resources, long before running 
  4283. short of memory, mainly because it still uses DOS, a system that was 
  4284. only ever designed to use the first 1Mb of RAM. So imagine my delight 
  4285. when reading about the new Risc PC. Here was a machine that would allow 
  4286. me to run my DOS-based accounts package in a window, using the co-
  4287. processor, whilst allowing me to use the superior RISC OS interface for 
  4288. the rest of my work. Nirvana!
  4289. 8.1
  4290. Column aim
  4291. 8.1
  4292. So, assuming my Risc PC (ACB45) ever arrives − it has been on order for 
  4293. nearly three months now − I intend to install a PC card and then connect 
  4294. to our existing Novell Network. We have certain other software packages, 
  4295. that we are very dependent upon, that also only run under DOS and I will 
  4296. be making sure I can get these to work with the co-processor. It is to 
  4297. be hoped that, as I report on my progress, you will gain an insight that 
  4298. may help with your own attempts to use the co-processor. I will also 
  4299. indicate how the Risc PC fits into a mixed business computer environment 
  4300. − how easy and convenient, or otherwise, is it to transfer files from 
  4301. system to system and does the co-processor make it any easier? I am also 
  4302. more than happy to try to answer any questions or problems you are 
  4303. having. Please address any queries to Archive marked for my attention.
  4304. 8.1
  4305. Paul has kindly offered to lend me a Risc PC until mine arrives. This 
  4306. will give me an opportunity to gain experience with the computer and 
  4307. Risc PC interface before attempting to make it behave like a DOS 
  4308. computer when the co-processor arrives. Perverse or what?!
  4309. 8.1
  4310. If the co-processor has arrived in time for the next issue, I will 
  4311. report on that. If, as seems likely, it has not, I will give you a DOS 
  4312. and Windows user’s first impressions of the Risc PC instead.  A  
  4313. 8.1
  4314. Pocket Book Column
  4315. 8.1
  4316. Audrey Laski
  4317. 8.1
  4318. The Pocket Book has been to the Aeolian Island of Lipari and back, and 
  4319. has proved an excellent travelling companion and talking point. I can 
  4320. particularly record that the “fiendish Solitaire” I mentioned last time 
  4321. (as a game picked up from the “3-Lib” collection of shareware software 
  4322. originally designed for the Psion-3) filled many boring moments in 
  4323. trains etc. I would like to thank its maker, Dave (Florish? − he gives 
  4324. no address and asks no licence fee) for hours of entertainment.
  4325. 8.1
  4326. I also got the satisfaction I expected from another piece of software 
  4327. from the “3-Lib” collection, John Whiting’s Outline, which cleverly 
  4328. enables the user not only to make an ordered set of headings, but also 
  4329. to write associated notes; to have this quite sophisticated thinking aid 
  4330. in one’s pocket is immensely valuable. He has also applied some of the 
  4331. Outline techniques to the structuring of joblists in a piece of software 
  4332. called ToDo, much more complex than the facility in Schedule; this would 
  4333. have saved me many mini-breakdowns in my working life, though it comes 
  4334. too late for me now.
  4335. 8.1
  4336. A hardware problem
  4337. 8.1
  4338. We continued, as reported earlier, to have problems with intermittent 
  4339. functioning of the printer (BJ-10SX) which we acquired to connect to the 
  4340. PocketBook. Finally, we have made a mental link with another problem: 
  4341. the fact that when the Pocket Book is theoretically connected to a power 
  4342. supply to conserve batteries, the little green light which shows that 
  4343. mains power is on keeps going out. Jiggling the lead at the Pocket Book 
  4344. socket temporarily restores power, but unless this is done frequently, 
  4345. particularly in a slightly unstable situation, the light soon goes out 
  4346. again.
  4347. 8.1
  4348. Since I frequently use the Pocket Book on my knee while sitting in bed − 
  4349. my favourite place of work − such instability is something I need the 
  4350. hardware to be able to cope with. Our suspicion is that the problem with 
  4351. the printer is a similar one: that the lead which links Pocket Book to 
  4352. printer does not sit securely at one or other end. This problem needs to 
  4353. be addressed by the hardware manufacturers; meanwhile, any advice or 
  4354. shared experience would be welcome.
  4355. 8.1
  4356. Dunce’s corner
  4357. 8.1
  4358. John of the far side of the bed wants to stand here this month. He 
  4359. writes: “We keep an old Amstrad portable in the Aeolian Isles. 
  4360. Accordingly, we wanted to be able to use the A-link to back-up files 
  4361. between the Pocket Book and the Amstrad. A source close to Psion let us 
  4362. have RFM, a program which has been written to enable Psion drives to be 
  4363. addressed as MS-DOS drives from the host Amstrad. ‘Psion have not, and 
  4364. may not release this program’, means Psion neither supports nor 
  4365. maintains this program, and you will get a thick ear if you ask them 
  4366. about it.
  4367. 8.1
  4368. “So, I prepare to connect the A-Link to the Amstrad − but the A-link 
  4369. plug is a 9-pin RS423 and the Amstrad socket is a 15-pin RS232 socket...
  4370. 8.1
  4371. “We shall be getting a Risc PC by next column, so I can report on RFM as 
  4372. soon as a DR-DOS comes, but if anyone within easy reach of Victoria 
  4373. Station has experience with PCs and serial ports, I should like to try 
  4374. out this useful little program.”
  4375. 8.1
  4376. Endnote
  4377. 8.1
  4378. Is it midsummer torpor, or the fact that I mentioned I was going to be 
  4379. away? This month, the whole short column has been written by either my 
  4380. partner or myself, because there have been no letters. Please start them 
  4381. flowing again; there must be lots more Pocket Book problems and 
  4382. pleasures out there to communicate.  A  
  4383. 8.1
  4384. Teletext Column
  4385. 8.1
  4386. Paul Skirrow
  4387. 8.1
  4388. This is a new column in Archive devoted to the use of teletext on the 
  4389. Archimedes and the Risc PC, which I hope will run for several issues. I 
  4390. will be looking at various aspects of computer-based teletext and will 
  4391. also be reviewing the hardware that is currently available. This month, 
  4392. I introduce the idea of teletext on a computer and review the Design IT 
  4393. teletext system. 
  4394. 8.1
  4395. I have been using computer-based teletext for 10 years (initially on a 
  4396. BBC model B computer) and I am a big fan of such systems. I should also 
  4397. say at this point that I have recently started my own business called 
  4398. Octopus Systems, based in Ipswich, selling Acorn computers, and that I 
  4399. am selling the last few remaining Ground Control teletext adapters, now 
  4400. that they have gone into liquidation.
  4401. 8.1
  4402. What is teletext?
  4403. 8.1
  4404. Teletext is a way of transmitting pages of text along with a TV signal. 
  4405. The BBC, ITV and Channel 4 all broadcast several hundred pages carrying 
  4406. news, sport, weather, TV listings, features, share prices, air quality, 
  4407. pollen counts, pop charts, music news, film releases and travel 
  4408. information. Some satellite channels, including Sky and MTV, also 
  4409. broadcast teletext information. 
  4410. 8.1
  4411. Each page has a 3-digit page number and may consist of several sub-
  4412. pages, each broadcast in turn. To see the Ceefax weather forecast, you 
  4413. would normally select BBC1, choose page 401 and then wait for the page 
  4414. to be received, which will typically take 10 or 20 seconds. This weather 
  4415. page usually has two sub-pages, one for the day’s weather and one for 
  4416. the evening’s, so you may have to wait for the right sub-page. The sub-
  4417. pages are broadcast in turn, so reading pages with 10 or even 20 sub-
  4418. pages is often quite slow. You may find that sub-page 8 is being 
  4419. broadcast when you start reading it and you have to read the pages at 
  4420. the rate they are broadcast, you can’t skip forwards or backwards 
  4421. easily.
  4422. 8.1
  4423. Why use teletext on a computer?
  4424. 8.1
  4425. Teletext is traditionally accessed via a teletext television set − many 
  4426. readers will already be familiar with this. However, most TV-based 
  4427. teletext systems are slow to use and limited in their functionality, 
  4428. which I believe prevents many users from realising the full potential of 
  4429. the system.
  4430. 8.1
  4431. By using a computer to access teletext, a whole new range of facilities 
  4432. becomes available, making teletext much more convenient. Pages can be 
  4433. stored on disc for future reference, either as plain text, teletext 
  4434. (viewdata) files, or as sprites. All available teletext systems display 
  4435. teletext in a window and work quite happily alongside other programs. It 
  4436. should therefore be quite practical to leave a teletext window open all 
  4437. the time, whilst still using the computer.
  4438. 8.1
  4439. In theory it is possible to cache pages in the computer’s memory, thus 
  4440. giving quick access to pages which the system has already received and 
  4441. eliminate the tedium traditionally associated with reading teletext on a 
  4442. television set. As a general rule, computer-based teletext systems do 
  4443. not implement page cacheing, but since it only involves a software 
  4444. change, I hope that we will see it introduced in the future.
  4445. 8.1
  4446. Teletext reception
  4447. 8.1
  4448. For teletext reception, you need a TV aerial and a good signal. Small 
  4449. set-top aerials are unlikely to work, and a roof-top aerial is 
  4450. recommended. If you are splitting your aerial feed to different sockets 
  4451. in the house, the best solution is to use a distribution amplifier in 
  4452. the loft, to minimise signal degradation. These are available from most 
  4453. specialist TV shops for around £15. Alternatively, you can use passive 
  4454. splitting connectors which contain terminating resistors and these are 
  4455. available for around £4. In this case, you should avoid having any 
  4456. unused outlets as they can cause signal reflections which degrade the 
  4457. signal at the used outlets. (One solution is to plug in a dummy 75W load 
  4458. which has the same effect as connecting a TV, and again these are 
  4459. available from TV shops.) If you can obtain a good clear picture on your 
  4460. TV set with no obvious interference and no ghosting (duplicate images 
  4461. beside the main one) then you should be able to receive teletext 
  4462. reliably.
  4463. 8.1
  4464. Available adapters
  4465. 8.1
  4466. The first teletext adapter was launched in 1984 as part of the BBC Micro 
  4467. project and, in terms of hardware, this was one of the best, although 
  4468. the lack of memory in the BBC computer severely limited its potential. 
  4469. Morley and Ground Control both made external teletext adapters and the 
  4470. latter could be used with any Acorn computer (except the A4). However, 
  4471. Morley have now stopped producing them and Ground Control have sadly 
  4472. gone into liquidation. Fortunately, two new companies have stepped in to 
  4473. fill the gap: Design IT and XOB have both launched teletext receivers as 
  4474. internal expansion cards.
  4475. 8.1
  4476. Design IT Teleview card
  4477. 8.1
  4478. This new Teleview card from Design IT plugs into an expansion card slot 
  4479. on an A300, A400, A5000 or Risc PC and enables the computer to receive 
  4480. teletext. It will also work on an A3000, using an external podule case 
  4481. and 12V power supply, and will work with RISC OS 2 or 3. Although it 
  4482. will not fit inside an A3010, A3020 or A4000, Design IT say they are 
  4483. working on an external version which may be connected via the parallel 
  4484. printer port. This is not ideal as it prevents the port being used for a 
  4485. printer, but users of network and direct-drive laser printer should not 
  4486. find this a problem.
  4487. 8.1
  4488. The card is supplied with control software on disc, a Tuning and 
  4489. Configuration Guide and a comprehensive (70 page) manual. Installation 
  4490. is straightforward and the fitting instructions are very clear. 
  4491. 8.1
  4492. Before use, the system must be tuned using a tuning program which 
  4493. automatically searches the frequency band. You must specify the channel 
  4494. to be tuned (BBC1, BBC2, ITV or whatever) and then let the system search 
  4495. for it. This is repeated for each channel and can mean searching the 
  4496. frequency band several times. I would have preferred to be able to tune 
  4497. all channels in one operation although this is a minor complaint, given 
  4498. that you only ever tune the system once.
  4499. 8.1
  4500. To access teletext, you simply run the TeleCFax application which 
  4501. installs itself on the iconbar. Initially, the icon shows a blank 
  4502. screen, and clicking on it will have no effect. After a few seconds, 
  4503. when the first page has been received, the icon lights up. Clicking on 
  4504. it will now open a large window showing the teletext page. This 
  4505. behaviour is frustrating − if you are running the application, you 
  4506. obviously want to look at teletext and it is irritating that you must 
  4507. wait before you can open a teletext window − a blank window would have 
  4508. been acceptable. It can also be a problem if no teletext is being 
  4509. broadcast on the default channel as it prevents access to the other 
  4510. channels. (The BBC channels often close down after midnight whereas ITV 
  4511. usually broadcasts throughout the night.)
  4512. 8.1
  4513. The teletext display is exactly as you would see it on a television, 
  4514. with block graphics, colours and even flashing text. The header line at 
  4515. the top of the teletext page is only updated when a new page is 
  4516. displayed, but a menu allows the header to be displayed in a separate 
  4517. small window, which shows the current channel, page being received and 
  4518. the teletext time. There is also a facility for setting the computer’s 
  4519. clock from the transmitted teletext time. The program can be configured 
  4520. to beep when a page has been received, but I would have preferred a 
  4521. clear visual indication that the system is waiting for a page (some 
  4522. systems display a ‘Page searching’ message or flash the page number in 
  4523. the header line).
  4524. 8.1
  4525. Alongside the main teletext window is a control panel, rather like a TV 
  4526. remote control. This has eight buttons for choosing a channel, a numeric 
  4527. keypad for entering page numbers and some special buttons for next and 
  4528. previous page, page index, page hold, page release and ‘Fast Text’. To 
  4529. select a page, it is necessary to click on the relevant buttons on this 
  4530. keypad. I found it a little awkward clicking on these small buttons and 
  4531. would have preferred to be able to use the numeric keypad. Pages can 
  4532. also be selected by clicking on the coloured keywords (FastText), at the 
  4533. foot of the page, or on a page reference in the teletext window and this 
  4534. is very convenient for jumping to a page from a contents or index page.
  4535. 8.1
  4536. It usually takes several seconds after choosing a page before the page 
  4537. is received and displayed and this is frustrating when you want to flick 
  4538. quickly between an index page and the pages to which it refers because 
  4539. you always have to wait. However, there is a menu entry to store the 
  4540. current page in the computer’s memory, and stored pages may be retrieved 
  4541. later using another menu. For example, if you are reading the BBC news 
  4542. pages, you might store pages 110 and 160 as these contain indexes for UK 
  4543. and World news respectively. You can then use the menu to instantly 
  4544. return to one of these indexes, but selecting one of these pages 
  4545. normally (by entering the page number) means that you still have to 
  4546. wait, despite the page being available in memory. You can also make the 
  4547. system automatically store the last 50 pages that you accessed, but 
  4548. again they can only be retrieved by using the menu as shown above, 
  4549. right.
  4550. 8.1
  4551. Saving pages
  4552. 8.1
  4553. The displayed page may be saved as a sprite, videotex, or plain text 
  4554. file. Sprites show the page exactly as it is, including all of the 
  4555. graphics and colours, and are therefore convenient for loading into 
  4556. other applications, but they are fairly large (24Kb). Videotex files 
  4557. contain the teletext information as it was transmitted and can be 
  4558. handled by some other software. (The manual gives details of this 
  4559. format.) They can be re-loaded into the TeleCFax software simply by 
  4560. double-clicking. 
  4561. 8.1
  4562. Saved text files contain all of the text from the page but no graphics. 
  4563. So, a weather map saved as text is less useful than one saved as a 
  4564. sprite (although with a little thought it would still be possible to 
  4565. extract temperatures for your region by scanning the right place in the 
  4566. text file). There are two useful options on the Save Text dialogue. 
  4567. Firstly, text may be saved ‘For DTP’, which means that new line 
  4568. characters are stripped and the 40 column line limit removed. This means 
  4569. that any wordprocessor using the text is free to re-format it to fit its 
  4570. own page width. The second option is ‘With Styles’ which is for 
  4571. Impression users. It applies a heading style to the first line on the 
  4572. page and makes white text bold. The overall effect is very pleasing and 
  4573. it is quite impressive to be able to save a typical teletext page onto 
  4574. Impression and see it transformed into a newspaper-type heading.
  4575. 8.1
  4576. Script files
  4577. 8.1
  4578. Script files are simple text files containing a list of commands for the 
  4579. TeleCFax software. Commands are available to grab and display pages, 
  4580. save pages to disc (as text, sprites or videotex), display saved pages 
  4581. from disc and repeat indefinitely. It is therefore possible to build you 
  4582. own ‘carousel’ systems to display a selection of the day’s teletext 
  4583. pages. Making a script file is quite straightforward and they would be 
  4584. suitable for school pupils to write, especially as they can be regarded 
  4585. as simple programming for national curriculum purposes.
  4586. 8.1
  4587. One of the many examples provided shows how to save eight news pages 
  4588. into a single text file (with styles) for loading into Impression. By 
  4589. running the script and (after a few minutes pause) dragging the output 
  4590. file to the provided Impression document, a mini-newspaper can be 
  4591. created and this is sure to enthral school children. Other examples 
  4592. include scripts to grab weather pages, road information and TV listings.
  4593. 8.1
  4594. The system can also be configured to run a script file automatically at 
  4595. start up, so it is possible to set the system up to save all of the 
  4596. pages you want on disc for you to read later. It may take several 
  4597. minutes, or even an hour to grab all of your pages, but they will then 
  4598. be available as disc files which can be accessed instantly. Since 
  4599. different pages can be saved in different ways, it is quite easy to save 
  4600. the weather maps in a sprite file, and the news in a text file. While a 
  4601. script is running, the teletext system displays the pages as they are 
  4602. received and the computer continues to multi-task but the teletext 
  4603. buttons are disabled until the script has finished.
  4604. 8.1
  4605. Software control
  4606. 8.1
  4607. Most teletext adapters provide commands or system calls for other 
  4608. programs to use, and even the original BBC micro adapter had a very 
  4609. comprehensive set of * commands and low-level system calls for grabbing 
  4610. pages, changing channels, etc. This meant that a large library of 
  4611. software was developed to perform clever tricks, such as plotting share 
  4612. price graphs over time or searching pages for keywords.
  4613. 8.1
  4614. Sadly, support for other programs is missing from the Design IT system, 
  4615. but there are some simple calls available for converting videotex pages 
  4616. into sprites. Although disappointing to programmers, the provision of 
  4617. the less-sophisticated, but easier to use, script files makes up for it 
  4618. in many ways. Design IT say they will consider putting in a SWI 
  4619. interface and I am pushing for a standard interface so that all teletext 
  4620. software will work on any adapter regardless of make − this probably 
  4621. means trying to use the same interface as the existing Ground Control 
  4622. adapters as there are a lot in use.
  4623. 8.1
  4624. Design IT say they may extend their script language to enable it to run 
  4625. other programs . This will allow Basic programs (for example) to search 
  4626. or process newly-saved teletext pages. It could be used to plot graphs 
  4627. from share prices, build a database of recipe pages or even print a mini 
  4628. ‘newspaper’, completely automatically.
  4629. 8.1
  4630. Computer television
  4631. 8.1
  4632. The Teleview card also has composite video (BNC socket) and mono audio 
  4633. (mini-jack) output on the back panel. This is suitable for connecting a 
  4634. monitor, headphones or mini-loudspeakers and a separate TV Tuner program 
  4635. is provided to enable the channel to be changed without running the full 
  4636. teletext system. I am always dubious about the usefulness of such 
  4637. facilities, although many teletext adapters provide them since they 
  4638. already contain a TV tuner and have the signals available internally. 
  4639. Using the system to display a television picture on an adjacent monitor 
  4640. seems a bit extravagant (when a separate TV set is probably cheaper and 
  4641. more convenient).
  4642. 8.1
  4643. Where this system is more useful is when it is used with a real-time 
  4644. video digitising card such as the Eagle M2 multimedia card. The 
  4645. television video and audio output can then be routed into the Eagle card 
  4646. to provide a TV picture in a window. Video, audio and static frames can 
  4647. then be grabbed using the Eagle card, or the system could simply be used 
  4648. to watch television in those idle moments when you are not working. For 
  4649. the cost of an Eagle card and a Teleview card, you can buy quite a nice 
  4650. 25“ colour stereo television, but that isn’t really the point − if you 
  4651. have an Eagle card already, you might as well connect it to the 
  4652. television output when it isn’t otherwise being used, and get ‘computer 
  4653. television’ for free. You can also open a small window to show teletext 
  4654. sub-titles for TV programmes.
  4655. 8.1
  4656. Conclusion
  4657. 8.1
  4658. This adapter adds teletext to your computer. It is easy to fit and works 
  4659. well, although the lack of automatic page storage (cacheing) makes it 
  4660. slow to use. The manual is well-written, easy to read, and includes 
  4661. descriptions of the various file formats used. The video and audio 
  4662. outputs are welcome, although I am unsure of their usefulness. The 
  4663. script facilities for automatically saving pages is excellent and means 
  4664. that the system can automatically produce a mini-magazine from a 
  4665. collection of teletext pages. 
  4666. 8.1
  4667. The card costs £159 plus £4 carriage, plus VAT from Design IT. Network 
  4668. software, to enable teletext to be used on several machines at once, 
  4669. will be ready in September for £150 +VAT. This will allow any network 
  4670. station to access teletext either from the teletext adapter, or from a 
  4671. database (thus allowing a school to set up their own viewdata 
  4672. service).  A  
  4673. 8.1
  4674. SyQuest Removable Drives
  4675. 8.1
  4676. David Holden
  4677. 8.1
  4678. Most Archimedes users will have heard of SyQuest removable discs. They 
  4679. are quite commonly found on the Apple Mac, but are also available for 
  4680. the Archimedes from a number of companies in the Acorn marketplace 
  4681. including, of course, NCS.
  4682. 8.1
  4683. I have been following the development of SyQuest drives for some time 
  4684. and, with the acquisition of a Risc PC and the need for more (and better 
  4685. organised) hard disc space, I decided it was time to take the plunge. 
  4686. This article was written to describe some of the reasons why I have 
  4687. chosen to take this step. Although I have seen them reviewed and 
  4688. advertised many times, no-one, to the best of my knowledge, has written 
  4689. anything to help others determine whether the SyQuest option is right 
  4690. for them. It is not a magic solution to all problems.
  4691. 8.1
  4692. What are they?
  4693. 8.1
  4694. SyQuest removable hard discs are a marriage of normal hard disc 
  4695. technology with the ‘removability’ of a floppy disc drive although there 
  4696. is, of course, much more to it than that. Unlike optical or WORM drives, 
  4697. the basic technology of SyQuests is the same as used for fixed hard 
  4698. drives. This means that, as advances have been made in their production, 
  4699. reliability and pricing, this has been reflected in the SyQuest drives.
  4700. 8.1
  4701. They are constructed along the lines of a conventional hard disc drive 
  4702. except that, instead of the whole mechanism being placed in a sealed box 
  4703. the ‘disc’ is contained in its own, removable, plastic case. This is 
  4704. completely enclosed except for a ‘door’ along one side, and when it is 
  4705. in the drive, this door is opened to allow the drive head to reach the 
  4706. disc’s surface. In fact, it’s rather like a better constructed and much 
  4707. more sophisticated version of a floppy disc.
  4708. 8.1
  4709. Types available
  4710. 8.1
  4711. The drives are available in two physical sizes, 5¼“ and 3½”. The disc 
  4712. itself is slightly larger than the floppy equivalent, which is a pity 
  4713. because it means you can’t use most conventional boxes for them. The 5¼“ 
  4714. disc is about 1 cm thick and the 3½” version is about 8mm. The thing 
  4715. which strikes you when you pick one up for the first time is its weight, 
  4716. especially the 5¼“ size. This is because the disc itself is a heavy 
  4717. metal object and not at all like the flimsy metal oxide coated plastic 
  4718. used in floppies.
  4719. 8.1
  4720. Each physical size is available in different capacities. The 5¼“ comes 
  4721. in 44 and 88Mb, and the 3½” in 105 and 270Mb. (There is now also a 200Mb 
  4722. 5¼“ drive − see Products Available. Ed.)
  4723. 8.1
  4724. The first size to be introduced was the 5¼“ 44Mb. Then when hard disc 
  4725. technology advanced to allow more data to be squeezed on to the same 
  4726. area of a disc, this was doubled to 88Mb. The 44Mb drive cannot read or 
  4727. write to 88Mb discs but most of the 88Mb drives can use either type 
  4728. although the oldest 88Mb drives don’t.
  4729. 8.1
  4730. With further advances, it became possible to reduce the disc size to 3½“ 
  4731. while simultaneously increasing the capacity to 105Mb. The most recent 
  4732. step was to boost the capacity of the 3½” drive to 270Mb, and even 
  4733. larger sizes will be available in the foreseeable future. Like the 5¼“ 
  4734. equivalents, the 270Mb drive can read and write 105Mb discs but the 
  4735. 105Mb drive can’t use 270Mb discs.
  4736. 8.1
  4737. Uses for SyQuest drives
  4738. 8.1
  4739. These drives were never intended as a substitute for a conventional hard 
  4740. disc, although they have sometimes been used in this way. Their main 
  4741. purpose was to allow large amounts of data – too big for a floppy disc – 
  4742. to be transferred between computers. This was quickly seized upon by 
  4743. publishing companies who realised that they could, for example, get the 
  4744. DTP data for an entire book onto one 44Mb disc, thus facilitating 
  4745. transfer from the computer to the Printer (using ‘Printer’ in the 
  4746. context of ‘company that prints the book’ rather than the computer 
  4747. peripheral). This flexibility meant that the current ‘book’ could easily 
  4748. be passed around from one computer to another, even on different sites.
  4749. 8.1
  4750. In order to see why they have been used primarily for this and not just 
  4751. for bulk data storage it is necessary to investigate prices. The 5¼“ 
  4752. drive itself is quite expensive, but that is not the most important 
  4753. point. The actual discs cost over £60, which means nearly £1.60 per Mb. 
  4754. To store about 200Mb of data using a SyQuest drive and five discs 
  4755. therefore costs much more than a conventional hard drive.
  4756. 8.1
  4757. The introduction of the 88Mb size helped only slightly. The cost of an 
  4758. 88Mb disc is over £90, and although this gives a better price/capacity 
  4759. ratio, it still doesn’t approach a conventional drive when the cost of 
  4760. the SyQuest drive itself is taken into account. This economic 
  4761. disadvantage has been increased as hard disc prices have fallen.
  4762. 8.1
  4763. When the 105Mb size was introduced, things looked a bit better. A 3½“ 
  4764. 105Mb disc costs less than the 88Mb version. This lower cost meant that, 
  4765. at last, the price per Mb of a SyQuest disc was approaching that of a 
  4766. conventional drive. Of course, the cost of the drive itself made the 
  4767. overall picture somewhat different, but if you needed several hundred Mb 
  4768. of storage, the SyQuest option was beginning to look more attractive.
  4769. 8.1
  4770. With the introduction of the 270Mb size, SyQuest can give more Mb per £ 
  4771. than a conventional drive. In fact, it works out cheaper than floppy 
  4772. discs! This is because the price of a 270Mb disc is about the same as a 
  4773. 44 or 105Mb and lower than an 88Mb. Even at a ‘one off’ price of around 
  4774. £80 for a disc, you would be paying only about 30p per Mb.
  4775. 8.1
  4776. Data security
  4777. 8.1
  4778. The real advantages were, once again, not economic. For many people, 
  4779. even more important than portability is security. If you have 1Gb of 
  4780. data on a single hard disc then, if you are unfortunate enough to have a 
  4781. hard disc failure, everything could be lost. Of course, all you have to 
  4782. do (in theory) is to restore the data from your backup, but it simply 
  4783. isn’t realistic to back up this amount of data to floppies, and a tape 
  4784. streamer is not only time-consuming to use, it’s expensive. With a 
  4785. SyQuest drive, if a disc fails, you have lost only part of your data. If 
  4786. the drive fails, you just get a replacement – the data on your discs 
  4787. isn’t affected, (unless the drive fails during a write operation − but 
  4788. nothing is perfect!)
  4789. 8.1
  4790. The SyQuest drive as a backup medium
  4791. 8.1
  4792. Although not their primary purpose, this is an area in which they can be 
  4793. extremely useful and more convenient than conventional methods.
  4794. 8.1
  4795. Most people with large hard discs find that only a small part of the 
  4796. data on them is irreplaceable. The majority will probably consist of 
  4797. applications or material which may exist on other machines or on floppy 
  4798. discs as well. Applications do not really need to be ‘backed up’ since, 
  4799. in the event of hard disc failure, they can simply be re-installed.
  4800. 8.1
  4801. Backing up and restoring is fast and convenient. There is no need for 
  4802. any ‘special’ software − it’s exactly the same as copying to/from any 
  4803. other hard disc, and just as fast. Instead of having to run through a 
  4804. tape to find a particular file, you pick it from a normal filer window. 
  4805. This means that a large SyQuest drive can be used as a backup medium for 
  4806. a normal hard disc, dispensing with the need for a tape streamer, and 
  4807. helping to weigh the economic balance in its favour.
  4808. 8.1
  4809. I regard the ability of SyQuest drives to act as backup devices as a 
  4810. major point in their favour. Although the First Law of Hard Disc Backup 
  4811. is ‘The likelihood of hard disc failure is directly proportional to the 
  4812. irreplaceability of the data’, the Second Law is ‘The frequency with 
  4813. which a backup is taken is inversely proportional to the inconvenience 
  4814. of doing so’. The simplicity and ease with which data can be duplicated 
  4815. to a SyQuest drive helps ensure frequent backups.
  4816. 8.1
  4817. Installation options
  4818. 8.1
  4819. I shall describe briefly the options open to the Archimedes owner 
  4820. considering the purchase of a SyQuest drive. All types are available 
  4821. with either IDE or SCSI interface, although as the 5¼“ size was almost 
  4822. universally used on Apple Macs, they are rarely seen with an IDE 
  4823. interface. All types are available for either internal fitting, that is, 
  4824. a ‘bare’ drive, or as an external unit complete with case and power 
  4825. supply. As the only Acorn computer capable of taking a 5¼” drive 
  4826. internally is the Risc PC, I shall assume that if you wish to install 
  4827. the drive internally it will be a 3½“ unit. Obviously, if you intend to 
  4828. purchase an ‘external’ unit there is no physical installation of the 
  4829. drive.
  4830. 8.1
  4831. Despite the fact that the actual disc is bigger than a 3½“ floppy, the 
  4832. drive itself is exactly the same size so it can be fitted in the second 
  4833. drive bay of an A310, A400, A540 or A5000. Of course, if you have 
  4834. anything other than an A5000 or Risc PC, the SyQuest drive will need to 
  4835. be fitted in the position occupied by another hard disc, so this will 
  4836. have to be displaced. If you have only one or two podule slots in use, 
  4837. it is possible to mount a 3½” hard disc in the space that two podules 
  4838. would occupy, and I have done this in the past using two short strips of 
  4839. angled plastic to support it.
  4840. 8.1
  4841. With an A5000, the SyQuest drive can be mounted under the present floppy 
  4842. drive. You will need four mounting screws with spacers the correct 
  4843. length to position the drive correctly. Again this is a simple DIY job 
  4844. or a kit can be purchased from NCS. (Dave’s idea, and mine, of a ‘simple 
  4845. DIY job’ are somewhat different! Ed.)
  4846. 8.1
  4847. The power required by a 3½“ SyQuest drive is extremely small and should 
  4848. not cause any difficulty for the power supply fitted to any of these 
  4849. models, even if you already have another hard drive fitted. You can 
  4850. therefore obtain or make a ‘Y’ lead to split the power lead to the 
  4851. normal hard drive. This should consist of a ‘male’ version of the 
  4852. standard drive power plug and two ‘female’ plugs. These are available 
  4853. from Maplin Electronics amongst others. Anyone who can wield a soldering 
  4854. iron should have no difficulty with this. Just ensure that you don’t 
  4855. ‘cross over’ any of the wires as mistakes can be very expensive! Use 
  4856. three different coloured wires (the middle two connectors are both 
  4857. Earth, so it doesn’t matter if these are mixed up) and when you have 
  4858. finished, fit each socket in turn to the plug and make sure the wires 
  4859. match, colour to colour. (The connector is part of the NCS kit. Ed.)
  4860. 8.1
  4861. Fitting in a Risc PC should be simple. The easiest way is to purchase a 
  4862. drive frame intended to fit a 3½“ floppy in a 5¼” drive bay. These cost 
  4863. only a few pounds from PC suppliers. As I use my Risc PC ‘on end’, I 
  4864. decided to fit the SyQuest drive in the 3½“ bay above the floppy so that 
  4865. it would be well above the desk. I thought this would be easy, but what 
  4866. looked like a 3½” ‘knockout’ was just a decorative line, and I had to 
  4867. cut the hole out of the (nearly ¼“ thick) plastic front panel. Once this 
  4868. was done, the drive just clipped into place, but I would advise anyone 
  4869. not skilled with a Stanley knife to use a 5¼” bay and an adaptor!
  4870. 8.1
  4871. The interface
  4872. 8.1
  4873. You will have to decide whether to choose a SCSI or IDE interface. Your 
  4874. choice may be influenced by your existing hardware but SCSI drives are 
  4875. sometimes more expensive than IDE. If you have an A540 or other model 
  4876. with a SCSI card then that is the obvious choice, and you are unlikely 
  4877. to encounter any difficulties. However, do ensure your interface will 
  4878. work with a SyQuest drive. I am told there is no problem with Oak, 
  4879. Morley, Technomatic or Acorn SCSI cards but I have no reports of others. 
  4880. (There can be problems with the Acorn one but NCS Utils Disc 6 has a 
  4881. patch for it. Ed.)
  4882. 8.1
  4883. If you have an A5000, a Risc PC, or a machine with an IDE interface, 
  4884. there are some problems you should be aware of.
  4885. 8.1
  4886. SCSI interfaces are designed to operate with a variety of devices and 
  4887. most can cope with removable media. IDE, on the other hand, was intended 
  4888. only for use with fixed hard discs which are hardly likely to change 
  4889. while the computer is switched on. If you change an IDE disc in a 
  4890. machine fitted with an Acorn interface, it will simply refuse to accept 
  4891. the new one. You will have to switch the computer off and on again 
  4892. before you can use the new disc. This is true of almost all IDE systems. 
  4893. Luckily a ‘patch’ is available for the Acorn interface fitted to the 
  4894. A5000 and Risc PC, and this permits the disc to be changed. (NCS Utils 
  4895. Disc 6. Ed.) I am not aware of fixes for other IDE interfaces. The 
  4896. disadvantage with a patch is that it must, of course, be loaded before 
  4897. the SyQuest drive is used, and so needs to be included in a ‘boot’ 
  4898. sequence. This means the SyQuest drive can’t be the primary drive on 
  4899. such a machine, but this isn’t a good idea anyway and so is not really a 
  4900. problem.
  4901. 8.1
  4902. The latest versions of ICS’s IDE interface is specifically designed to 
  4903. be used with removables. If you have an earlier ICS interface, a ROM 
  4904. upgrade will only cost £10. You can fit the complete IDE interface card 
  4905. to an A5000 or a Risc PC where it will work happily in tandem with the 
  4906. ‘on board’ Acorn interface. This is the method that I chose because this 
  4907. allows me to have three IDE drives. The ICS ‘Whizzo’ ROM, which is 
  4908. available as an alternative to the Acorn IDE filing system for the A5000 
  4909. (and soon for the Risc PC), is also suitable for use with SyQuest drives 
  4910. and costs about £30.
  4911. 8.1
  4912. There are two other considerations which might affect your choice. An 
  4913. IDE interface is likely to cost less than half the price of a SCSI card, 
  4914. so if you are starting from scratch, IDE could be around £100 cheaper 
  4915. than SCSI. On the other hand, if you intend to fit other devices such as 
  4916. a scanner, which will need a SCSI bus, then you may as well opt for SCSI 
  4917. from the start.
  4918. 8.1
  4919. Unless you have a very old existing IDE drive, it is most unlikely that 
  4920. there will be any difficulty in getting it to work as a ‘slave’ to your 
  4921. present drive. During the past weeks, I have switched mine between four 
  4922. Acorn machines and a PC without problems, sometimes using it as the 
  4923. Master drive and at others as Slave. One link must be removed on the 
  4924. SyQuest drive to convert it from Master to Slave and this is clearly 
  4925. marked. However, whereas later Conner drives, such as those used on the 
  4926. Risc PC and more recent A5000s, don’t need any links changed when a 
  4927. Slave drive is added, many other makes (and earlier Conners) do. This 
  4928. subject is far too complex to go into great detail here but many drives 
  4929. actually have a diagram stuck onto them showing how to change the links 
  4930. and, with other drives, the links are named.
  4931. 8.1
  4932. The reason I have taken some trouble to mention these alternatives is 
  4933. that, if you have an A5000 or a Risc PC, you could choose a bare IDE 
  4934. drive as the cheapest method, using the ‘patch’ for the Acorn IDE 
  4935. interface. You would then still have the option at a later date of 
  4936. fitting the ICS ‘Whizzo’ ROM or an alternative IDE card if you require a 
  4937. second conventional drive as well.
  4938. 8.1
  4939. Risc PC considerations
  4940. 8.1
  4941. During speed tests, I found that the IDE interface used on the Risc PC 
  4942. is faster than that fitted to the A5000. It consistently performed 20-
  4943. 40% faster using identical drives. The ICS interface card, when used on 
  4944. the A5000, has a performance comparable with the ‘native’ interface and 
  4945. there is no improvement when fitted to a Risc PC, so its performance 
  4946. falls short of that delivered by the Risc PC’s own IDE interface.
  4947. 8.1
  4948. The ‘Whizzo’ ROM for the Risc PC wasn’t ready when this article was 
  4949. prepared so I don’t know how it will perform. However, I would expect it 
  4950. to be equivalent to the Acorn software.
  4951. 8.1
  4952. In all cases, the 270Mb IDE drive fitted to the Risc PC returned a 
  4953. performance markedly better than a SCSI fixed drive of comparable size. 
  4954. The SCSI tests were carried out using an Oak 16 bit card (admittedly not 
  4955. the fastest, but one of the cheapest and most common) on both the Risc 
  4956. PC and A5000. They confirm my previous experience that the ‘old’ SCSI-1 
  4957. standard, as used on all currently available SCSI interfaces, is not 
  4958. fast enough for modern high speed drives. I suspect that comparisons 
  4959. made in the past were between small IDE drives on early A5000s and 
  4960. larger SCSI drives and, generally speaking, the larger the drive, the 
  4961. faster it will perform.
  4962. 8.1
  4963. All SCSI interfaces, as available for Acorn machines at present, only 
  4964. have an 8 bit data bus. The ‘16 bit’ description merely means that the 
  4965. data is buffered on the card and supplied to the computer in 16 bit 
  4966. chunks. However, the SyQuest drives are SCSI-2 compatible, so when the 
  4967. faster cards appear for the Risc PC (it’s very doubtful whether they 
  4968. will be available for any other models) the SCSI version of a SyQuest 
  4969. drive will almost certainly out-perform the IDE version. If you have a 
  4970. Risc PC, SCSI will probably be the best option, because you will have 
  4971. the option of changing your SCSI card at a later date to increase 
  4972. performance.
  4973. 8.1
  4974. The drive in use
  4975. 8.1
  4976. Although you can remove the discs from the drive, it isn’t quite as 
  4977. simple as ejecting a floppy disc. On the 105Mb and 270Mb drives, the 
  4978. eject button is actually an electrical switch and there is also a 
  4979. locking lever. When you insert a disc, this lever is operated to lock it 
  4980. into the drive and engage the mechanism which starts it rotating. As 
  4981. with a normal hard drive, the disc rotates all the time at high speed, 
  4982. taking about five seconds to get up to speed and be ready to use. 
  4983. Because the disc is always rotating, it must be brought to a stop before 
  4984. it can be removed, so the lever is electrically locked once the disc is 
  4985. inserted. When the eject button is pressed the disc is stopped and, once 
  4986. it is stationary, the locking lever is released and you can remove the 
  4987. disc. Again this takes about five seconds.
  4988. 8.1
  4989. The drive activity light is multi-purpose. With no disc in the drive it 
  4990. is off, and during drive activity it is orange. When the disc is being 
  4991. run up to speed or slowed before removal, it is green and flashes in 
  4992. proportion to the disc speed. So, when you insert a disc, it flashes 
  4993. slowly at first, and then faster until  the drive is up to speed.
  4994. 8.1
  4995. Because the ejecting sequence is electrically operated, you cannot 
  4996. remove a disc from the drive with the power switched off. (Actually, you 
  4997. can. There’s a tiny hole near the button just big enough to be poked 
  4998. with the end of an un-bent paper clip. This releases the cartridge, 
  4999. power or no power. Ed.)
  5000. 8.1
  5001. Portability
  5002. 8.1
  5003. In theory, a SyQuest disc formatted on any Acorn computer should be able 
  5004. to be read on any other machine, regardless of the filing system used. 
  5005. In fact, I have been told that a disc formatted on a external SCSI drive 
  5006. could not be used with an IDE drive, but if it were formatted on an IDE 
  5007. drive or an internal SCSI, there would be no problems. This seems a bit 
  5008. strange but, even if it does happen, it is not a serious problem. If you 
  5009. regularly need to interchange data between two such drives, you would 
  5010. just have to ensure that the disc had originally been formatted on the 
  5011. IDE drive. (Which disc formatted on which machine and on which interface 
  5012. is readable on which other configuration is, I fear, very much a black 
  5013. art. The empirical approach is highly recommended here. Ed.)
  5014. 8.1
  5015. It would be nice if it were possible to exchange discs between the 
  5016. Archimedes and other platforms. There is no physical problem with this − 
  5017. it would just require an appropriate filing system to recognise the disc 
  5018. structure. The new ‘Mac’ filer, MacFS, from Computer Concepts will work 
  5019. with SyQuest drives.
  5020. 8.1
  5021. Out of curiosity, I tried the SyQuest on my PC and had no difficulty in 
  5022. getting it to work. However, although RISC OS 3 can read and write to 
  5023. DOS format floppy discs, there is no provision for reading a DOS hard 
  5024. disc. Hopefully, some enterprising person will write a filing system 
  5025. able to read a DOS formatted hard disc in the same way as DOS FS works 
  5026. with floppies. This would make exchange of large amounts of data with a 
  5027. PC much simpler than at present. Any offers, anyone?
  5028. 8.1
  5029. There is no difficulty placing a DOS partition on a SyQuest drive. I 
  5030. tried this both with Acorn’s PC Emulator and !FasterPC without problems. 
  5031. This allows you to have a substantial DOS partition without giving up a 
  5032. large part of your primary hard drive. By putting outwardly identical 
  5033. DOS partitions on more than one SyQuest disc, you could have alternative 
  5034. DOS ‘drives’ for different purposes without the need to reconfigure the 
  5035. emulator. This could be very useful in future once PC cards become more 
  5036. common.
  5037. 8.1
  5038. Reliability
  5039. 8.1
  5040. In the past I have had qualms about reliability, knowing the importance 
  5041. manufacturers attach to keeping a hard disc hermetically sealed in its 
  5042. box. However, as far as I am aware, there are no problems with SyQuest 
  5043. discs, although I have heard reports of Bernouilli and Optical discs 
  5044. becoming error prone after long service. The fact that SyQuest offer a 
  5045. five year guarantee on their discs would seem to indicate their 
  5046. confidence that they will last as long as, or longer than, a 
  5047. conventional drive.
  5048. 8.1
  5049. I would suggest that the only slight threat to data security is where 
  5050. discs are frequently transported between locations. Sooner or later they 
  5051. will be dropped on the floor, put in someone’s bag or pocket without 
  5052. benefit of their outer case, or otherwise be abused. A friend ‘lost’ a 
  5053. disc in transit and only discovered it, months later, underneath the 
  5054. spare wheel in his car, dirty and with its packet crushed, but otherwise 
  5055. undamaged. (I have thrown 5¼“ cartridges half way across the office to 
  5056. prove their robustness. Ed.)
  5057. 8.1
  5058. Speed
  5059. 8.1
  5060. I have left this until last as I don’t think it is of major importance. 
  5061. Experience with a variety of drives and interfaces leads me to the 
  5062. conclusion that performance figures can be very misleading and often 
  5063. reveal more about the test program than the hardware. I preferred to 
  5064. carry out comparative tests using an A5000 and a Risc PC. I compared the 
  5065. SyQuest 270Mb drive with a Quantum 540Mb, a Western Digital 250Mb and 
  5066. the Conner 420Mb drive on the Risc PC. In each case, the drive was newly 
  5067. formatted and largely empty to ensure that performance wasn’t degraded 
  5068. by fragmentation. I don’t want to get too involved with speed 
  5069. considerations but the test program I use is my own, and doesn’t return 
  5070. artificially massaged ‘Mb per second’ specs. It uses standard filing 
  5071. system commands, just like real programs, and is designed to give a good 
  5072. indication of how the drive will perform in normal use.
  5073. 8.1
  5074. Each machine was fitted with an ICS IDE card as well as the Acorn 
  5075. interface so that I could try the alternative filing systems as well as 
  5076. the drives. In most tests, the 270Mb SyQuest operated at a speed 
  5077. comparable to the 420Mb Conner drive fitted to the Risc PC and almost a 
  5078. fast as a 540Mb Quantum.
  5079. 8.1
  5080. For all practical purposes, the 270Mb drive is as fast as any normal 
  5081. hard disc. You have to do extensive objective tests to find the 
  5082. differences and, subjectively, it certainly feels just as fast as the 
  5083. 420Mb Conner on the Risc PC. Statistics freaks can have hours of fun 
  5084. testing but the simple answer is ‘fast enough’. For those who want to 
  5085. know the details, I have passed the test program and a few test results 
  5086. to Paul for the magazine disc.
  5087. 8.1
  5088. One area where speed is of interest is comparing different SyQuest 
  5089. drives. Nick Evans of the ARM Club gave me some results of comparisons 
  5090. between 44, 88 and 270Mb drives which clearly indicate that the 88Mb 
  5091. drive is about 50% faster than the 44Mb size and the 270Mb drive about 
  5092. twice as fast. It also shows that the slowest speed is obtained with a 
  5093. 44Mb disc in an 88Mb drive, presumably because the drive has to ‘double 
  5094. step’. I don’t have any data for the 105Mb size but I expect that this 
  5095. will conform to the pattern set by the others.
  5096. 8.1
  5097. Conclusions
  5098. 8.1
  5099. The decision to buy a SyQuest drive cannot be made entirely on the basis 
  5100. of cost or performance. When the price of the drive itself is taken into 
  5101. account, the ‘cost per Mb’ is unlikely to be cheaper than a large 
  5102. conventional drive. The main considerations remain security and 
  5103. portability, which is why I have dwelt upon these two issues. In my own 
  5104. case, I am more than satisfied. Although portability is not an important 
  5105. consideration, it suits me to have several discs, each containing 
  5106. material needed for different tasks. Instead of the large, sprawling, 
  5107. mass I had on my A5000, which often made it difficult to remember where 
  5108. I had put things, I can now insert the disc pertaining to the current 
  5109. task and quickly find what I want.
  5110. 8.1
  5111. If portability is a primary consideration, and you have more than one 
  5112. machine, it might be worth looking at 44Mb drives. These have actually 
  5113. been discontinued but are still widely available. As they are now 
  5114. ‘obsolete’, they can sometimes be found quite cheaply. Don’t worry about 
  5115. the supply of 44Mb discs − there are so many drives in use that there is 
  5116. unlikely ever to be a shortage.
  5117. 8.1
  5118. As you have seen, it’s not just a matter of deciding that you’d like a 
  5119. SyQuest drive. If you have a lot of data, the 270Mb size appears by far 
  5120. the most economical choice, but this doesn’t necessarily follow, 
  5121. particularly if you have several machines, since although the media gets 
  5122. cheaper with larger sizes, the drives get more expensive.
  5123. 8.1
  5124. Once you have decided upon size, the other considerations are the type 
  5125. of interface and whether to have an internal or external drive. The 
  5126. latter will probably be decided by physical factors. Whether to have 
  5127. SCSI or IDE could also be decided by the hardware you already have. 
  5128. Certainly, if you possess a SCSI card, that would probably be the best 
  5129. choice but, if not, then IDE is cheaper, even if you have to buy an 
  5130. interface. At present, I don’t consider that there is any significant 
  5131. difference in speed between the two versions, but if, in the future, 
  5132. SCSI-2 cards appear for the Risc PC, that will certainly be faster.  A  
  5133. 8.1
  5134. Current Archive Prices of SyQuest Drives
  5135. 8.1
  5136.          Archive price of...  Drive  Media  Per Mb
  5137. 8.1
  5138. 44Mb external SCSI  £360  £70  £1.59
  5139. 8.1
  5140. 88Mb external SCSI  £500  £100  £1.14
  5141. 8.1
  5142. 105Mb external SCSI  £450  £70  67p
  5143. 8.1
  5144. 105Mb internal SCSI  £370  £70  67p
  5145. 8.1
  5146. 105Mb internal IDE  £340  £70  67p
  5147. 8.1
  5148. 200Mb external SCSI  £570  £90  45p
  5149. 8.1
  5150. 200Mb internal SCSI  £490  £90  45p
  5151. 8.1
  5152. 270Mb external SCSI  £550  £80  30p
  5153. 8.1
  5154. 270Mb internal SCSI  £490  £80  30p
  5155. 8.1
  5156. 270Mb internal IDE  £490  £80  30p
  5157. 8.1
  5158. PipeLineZ
  5159. 8.1
  5160. Gerald Fitton
  5161. 8.1
  5162. In this month’s article, I shall tell you about the copy of Fireworkz 
  5163. V 1.08 which I have − but first a couple of points arising from last 
  5164. month’s article.
  5165. 8.1
  5166. Unnumbered screen modes
  5167. 8.1
  5168. If you have a Risc PC and use unnumbered screen modes, you may have 
  5169. found that your sprites don’t appear in Fireworkz documents and don’t 
  5170. print. The ‘answer’ is to install a TaskX module which will recognise 
  5171. those sprites. The latest version of the RISC OS 3.5 TaskX module is 
  5172. datestamped 25th August 1994. Do not install this latest version if you 
  5173. have only RISC OS 3.1 or you will create problems for yourself. If you 
  5174. want a copy of this module, send me a formatted disc, self addressed 
  5175. label and (if possible) return postage. On the disc, please include a 
  5176. file created in Fireworkz (Wordz or Resultz) containing your name and 
  5177. address. This file will enable me to read information (from the hidden 
  5178. parts of the Fireworkz file) about your version of Fireworkz and your 
  5179. system, that are necessary for the records which I have to provide to 
  5180. Colton Software.
  5181. 8.1
  5182. Corrigenda
  5183. 8.1
  5184. In last month’s PipeLineZ, my major topic was an “Unwanted Chain of 
  5185. Interdependent Documents”. I have received about half a dozen letters 
  5186. pointing out a mistake which I made. Near to the beginning, when I was 
  5187. explaining how to insert a row, I said:
  5188. 8.1
  5189. “In the form in which I’ve included it, the file [Acc_9301] contains 
  5190. only three transactions, two credits and one debit but you can extend it 
  5191. quite simply. Place the caret anywhere in the last row and press <f7> to 
  5192. insert a new row, make your credit or debit entry and, finally, 
  5193. replicate the formula in the “Balance” column through to the line you 
  5194. have just created.”
  5195. 8.1
  5196. What I should have said was that you must “replicate the formula in the 
  5197. Balance column through the line you have just created and down through 
  5198. one more line.” The reason for replicating the formula through to the 
  5199. extra line is that the formula in the ‘extra line’ has been updated by 
  5200. the process of creating the extra (blank) row so that it ‘skips’ the new 
  5201. blank row!
  5202. 8.1
  5203. I also received a couple of letters asking why the [Acc_9301] document 
  5204. fails to work if one row is deleted. The quick answer is that the line 
  5205. below the deleted line is corrupted by this process of deletion. There 
  5206. is nothing which can be done about this corruption since what happens is 
  5207. inherent in the nature of a spreadsheet. Let me explain by referring to 
  5208. the [Acc_9301] sheet of last month’s article. The slot [Acc_9301]D7 
  5209. contains the formula D6+B7-C7. If you delete the slot D6 (for example, 
  5210. by deleting row 6) then the formula in D7 will be corrupted because 
  5211. there is no simple way in which we can ‘tell’ the spreadsheet that we 
  5212. want the D6 in the formula to be replaced by D5!
  5213. 8.1
  5214. Chained documents in Fireworkz
  5215. 8.1
  5216. Also in last month’s PipeLineZ, I gave three reasons why I wrote that 
  5217. article using as my example files in PipeDream format. Two of the 
  5218. reasons I gave were:
  5219. 8.1
  5220. “. . . you can load PipeDream files into Fireworkz whereas the reverse 
  5221. is not true.” and “. . . because of a few (known) bugs in Fireworkz, 
  5222. some of the formulae . . . don’t work . . . particularly (using) 
  5223. set_value(,) with Names”
  5224. 8.1
  5225. Nevertheless, in your letters to me, I have been asked if I will go 
  5226. through the creation of the document structure using Fireworkz and 
  5227. explain why the set of chained documents doesn’t work. I have written 
  5228. individually to all those who have written to me but I’m sure that for 
  5229. everyone who has written there must be more who haven’t. My compromise 
  5230. with those of you who haven’t written but still want to know (in detail) 
  5231. how to use Fireworkz is this: I have included on the Archive monthly 
  5232. disc a similar tutorial for Fireworkz users with a [ReadMe] file in 
  5233. Fireworkz format. Alternatively, send me the usual formatted disc, self 
  5234. addressed sticky label and, if you can (I know you can’t if you live 
  5235. overseas), return postage and I’ll copy the tutorial to your disc.
  5236. 8.1
  5237. The following is quoted from that tutorial:
  5238. 8.1
  5239. A bug
  5240. 8.1
  5241. “Although the process of using set_value(,) with Names works well in 
  5242. PipeDream, it doesn’t seem to ‘work’ properly in Fireworkz. I don’t know 
  5243. exactly what effect you will find but, with my machine, I found that the 
  5244. recalculations got into an infinite loop with the ‘number of 
  5245. calculations still to go’ increasing instead of decreasing as time went 
  5246. by! As a result of this ‘bug’, I am unable to recommend this 
  5247. set_value(,) with Names in Fireworkz even though, as I said before, it 
  5248. is the preferred method − and it works well in PipeDream. Perhaps when 
  5249. the next version of Fireworkz is released in October I’ll be able to 
  5250. delete this paragraph but, in the meantime, be careful of set_value(,) 
  5251. when using Names in Fireworkz.”
  5252. 8.1
  5253. The workaround
  5254. 8.1
  5255. I believe that Fireworkz sometimes loses track of what recalculations it 
  5256. ought to make when a value is updated using Names with set_value(,). I 
  5257. have other ‘anecdotal evidence’ that there are other circumstances − 
  5258. particularly when a slot contains a formula which refers to a slot which 
  5259. occurs ‘later’ (down or to the right) in the spreadsheet. The 
  5260. ‘workaround’ (but that’s probably the wrong way to describe the 
  5261. procedure) is to use a series of cross-checks. Essentially, a cross-
  5262. check is a strategy of using the same data in two separate calculations; 
  5263. the calculations are designed so that both have the same (identical) 
  5264. answer − the answers are compared. An important part of the strategy is 
  5265. that you must use different formulae and methods for the two 
  5266. calculations. When this sort of thing was done manually in industry, 
  5267. many Section Heads would even use different ‘Computors’ (people, not 
  5268. machines) for the two sets of calculations! If you have a Fireworkz 
  5269. spreadsheet and you have problems setting up your cross-checks then 
  5270. write to me and I’ll see what I can do.
  5271. 8.1
  5272. Perhaps Paul will allow me a small aside. He recently sent me a PD3 
  5273. spreadsheet because it wouldn’t work on PD4. I was most impressed by the 
  5274. inbuilt cross checks. Indeed, apart from my own work, I knew of only one 
  5275. PD3 application writer who ‘instinctively’ included, in quantity and 
  5276. quality, cross-checks of the type I found in Paul’s spreadsheet. Just as 
  5277. those with musical or artistic talent can recognise the work of a 
  5278. composer or artist, so, I believe is it possible to recognise the author 
  5279. of a well-constructed spreadsheet. It had the mark of a mathematician 
  5280. rather than a ‘computer person’. Paul confirmed my guess at the name of 
  5281. the author! (Come back, Rob − The Acorn world needs mathematicians like 
  5282. you!! Ed.)
  5283. 8.1
  5284. Version 1.08
  5285. 8.1
  5286. You’ve probably guessed that I don’t have an upgrade to the RISC OS 
  5287. version of Fireworkz but Fireworkz for Microsoft Windows. You can buy it 
  5288. now from Colton Software. You need a 386 compatible with 4Mb RAM and 
  5289. Microsoft Windows 3.1 as a minimum hardware/software combination. The 
  5290. contact name at Colton Software for more information about Fireworkz for 
  5291. Windows is Jeremy Turner. It costs £99 +VAT but registered users of the 
  5292. RISC OS version can buy it for just £50 + VAT.
  5293. 8.1
  5294. The documentation consists of three booklets called: “User Guide”, 
  5295. “Fireworkz Spreadsheet Guide” and “Getting Started”. Although there is a 
  5296. separate booklet devoted to the spreadsheet part of Fireworkz, this does 
  5297. not imply that word processing is taking a back seat in V 1.08. I’m 
  5298. pretty certain that the decision was made to keep all the spreadsheet 
  5299. functions (and functionality) together rather than complicate the use of 
  5300. the User Guide which covers all but the spreadsheet side.
  5301. 8.1
  5302. The Windows version will import files in Rich Text Format (RTF), Lotus 
  5303. WK1 and WKS format and (but not finally) Excel 2, 3 or 4 format. 
  5304. Pictures can be in Windows BMP format; under the Acorn FileType 
  5305. numbering system, you will find that Windows BMP format files are given 
  5306. the number &69C and that Translator will convert Windows BMP files to 
  5307. Acorn Sprite format.
  5308. 8.1
  5309. Naturally, the Windows version of Fireworkz will accept sprites 
  5310. (including 32-bit sprites) and Acorn drawfiles. In Windows, any 
  5311. referenced drawfiles must have the DOS extension AFF; Acorn sprite files 
  5312. must have the extension FF9.
  5313. 8.1
  5314. From RISC OS to Windows
  5315. 8.1
  5316. I have transferred many Fireworkz documents from RISC OS to Windows and 
  5317. others in the reverse direction. It is a relatively straightforward 
  5318. operation but you do need to know something about how it works if you 
  5319. are going to do this routinely and want to develop a smooth, slick 
  5320. operation.
  5321. 8.1
  5322. In Windows, file names are limited to eight characters, and some 
  5323. characters available in RISC OS are not allowed (or give strange 
  5324. effects) under Windows. If you think that you’re going to be working in 
  5325. both RISC OS and Windows regularly, now is the time to have a good think 
  5326. through your strategy for file names. For example, don’t use fancy 
  5327. characters (such as a hard space) in your RISC OS file names.
  5328. 8.1
  5329. Fonts are ‘stored’ in a Fireworkz document under their PostScript name! 
  5330. This is something else which you should think through. If you send me 
  5331. files for use on both platforms then please limit your RISC OS fonts to 
  5332. Trinity, Homerton and Corpus. These will be stored in your RISC OS 
  5333. Fireworkz document as Times, Helvetica and Courier and translated to 
  5334. Times New Roman, Arial and Courier New (or near equivalents) in Windows. 
  5335. Similarly, if you use the Windows True Type fonts just mentioned and 
  5336. then transfer your file to RISC OS, you’ll find that the RISC OS 
  5337. document uses the Acorn fonts which you’d expect.
  5338. 8.1
  5339. Also on the subject of fonts, in RISC OS you can have a font width 
  5340. different from the height. You can’t do this in Windows so, if you want 
  5341. to use both RISC OS and Windows, don’t use this feature.
  5342. 8.1
  5343. When people send me RISC OS format Fireworkz files which contain 
  5344. graphics, I ask them not to embed the graphics files. There are reasons 
  5345. for this that I’ve explained elsewhere. One (minor) reason is that, now 
  5346. and again, if you save a (RISC OS) Fireworkz file containing embedded 
  5347. graphics then it fails to load! I have a way around the problem of 
  5348. ‘lost’ documents but it usually means that the embedded graphics files 
  5349. are lost from the document! (So, here’s a warning for all of you 
  5350. Fireworkz users, don’t delete the original graphics files when you embed 
  5351. them.) However, for transferring Fireworkz files across platforms, it 
  5352. does make it easier if you do embed the graphics files.
  5353. 8.1
  5354. I have had a few minor problems using the alternative technique of 
  5355. referencing the graphics files but the problems may have been of my own 
  5356. making. If you must, then let me give you one tip for transferring 
  5357. referenced graphics files − do make sure that they’re all in the same 
  5358. RISC OS directory (and that the application still works under RISC OS) 
  5359. before you start the transfer operation.
  5360. 8.1
  5361. Windows Fireworkz
  5362. 8.1
  5363. In general, the Windows version is (nearly) identical to the RISC OS 
  5364. version in the way it works. If you can use one version, you’ll be able 
  5365. to use the other (almost) immediately. It would not be true to say that 
  5366. you won’t know whether you’re in Windows or the desktop but it is 
  5367. ‘nearly true’. As I’ve said elsewhere, most of my difficulties have 
  5368. arisen because I forgot that desktop commands won’t work in Windows.
  5369. 8.1
  5370. Bugs
  5371. 8.1
  5372. Earlier in this article, I referred to a Fireworkz bug which manifests 
  5373. itself in the [Acc_95xx] series of chained documents. Since starting to 
  5374. write this month’s article, I’ve given this application a go in the 
  5375. V 1.08 Windows version I have. The bad news is that the bug persists! 
  5376. This leads me to say that we’ll probably have to wait for Fireworkz Pro 
  5377. to be released before we can relax about the cross checks.
  5378. 8.1
  5379. Recordz
  5380. 8.1
  5381. The latest information I have is that at the Acorn World ’94, you’ll be 
  5382. able to buy (or upgrade to) Fireworkz Pro. By the way, in case you don’t 
  5383. know, Fireworkz Pro is the package which contains not only Wordz and 
  5384. Resultz but also the database, Recordz.
  5385. 8.1
  5386. Finally
  5387. 8.1
  5388. Thanks for all your letters − we’ve been on holiday recently so my 
  5389. apologies for the delay in replying to some of them. I think we’ve just 
  5390. about caught up now!  A  
  5391. 8.1
  5392. JPEG Column
  5393. 8.1
  5394. Stuart Bell
  5395. 8.1
  5396. The low quantity of the correspondence which I’ve received about JPEG 
  5397. and MPEG in the past three months has more than been compensated for by 
  5398. its quality:
  5399. 8.1
  5400. !FYEO2.01R
  5401. 8.1
  5402. Regular readers of this column will need no introduction to this JPEG 
  5403. utility from Frank Lyonnet. (Irregular readers are referred back to 7.9 
  5404. p19.) Version 2.00 was the first true shareware version with many extra 
  5405. features (registration fee £5.00), and now version 2.01R will allow Risc 
  5406. PC users to save and display 16-bit and 32-bit sprites (and users of 
  5407. other machines to save them, for use with the increasing number of 
  5408. applications which can make use of images with 32K or 16M colours.) 
  5409. Frank tells me that “registered users can, at any time, obtain the 
  5410. latest registered version of FYEO2: Send me a blank disc and your 
  5411. smallest bank note approximating to 5 francs to cover postage cost (e.g. 
  5412. 1 pound note for UK registered users).” Since the demise of the English 
  5413. pound note, I guess that you could try the Scottish variety, but pound 
  5414. coins will be of no use to him. If you want to register with Frank for 
  5415. the first time, get the Archive Utilities disc 5 (see Archive 7.12 p.2) 
  5416. for the non-registered version first, which contains full details. If 
  5417. you’re still not “into” JPEG, then a re-reading of past JPEG columns and 
  5418. a little playing around with the Archive Utilities discs 4 and 5 should 
  5419. provide a good introduction.
  5420. 8.1
  5421. !FYEO2 is the simplest and most flexible of the de-JPEGing utilities 
  5422. I’ve used, and I recommend it. It also handles TIFF files from other 
  5423. machines.
  5424. 8.1
  5425. Shoemaker-Levy in motion!
  5426. 8.1
  5427. After the NASA images which Philip Draper pulled off Internet for me 
  5428. last time, he’s now sent me some more JPEG pictures, and also some MPEG 
  5429. sequences. Much of the material relates to the collision of the 
  5430. Shoemaker-Levy comet with Jupiter in July. A massive MPEG sequence 
  5431. produced by NASA simulates flying over the surface of Venus. It runs to 
  5432. 1100Kb, so Philip split it using !Edit (I can’t read 1.6Mb discs), and 
  5433. users will need to re-assemble the file. I’ve edited the material down 
  5434. to three discs, (including the MPEG player and an unregistered version 
  5435. of !FYEO2) and will happily send them to anyone who wants them. As 
  5436. usual, please send three 800Kb blank formatted discs, in a jiffy bag, 
  5437. with a return label and postage (ensuring that it’s enough for three 
  5438. discs), to me at 23 Ryecroft Drive, Horsham, RH12 2AW. To avoid having 
  5439. to provide an indefinite service, this offer will close a fortnight 
  5440. after the publication of this issue of Archive.
  5441. 8.1
  5442. Philip also reported most helpfully on his experiences with various JPEG 
  5443. and MPEG programs on the Risc PC. Firstly, SlideShow, the incredibly 
  5444. fast JPEG display program which is supplied with the 100+ JPEG images on 
  5445. the Risc PC will not work at all on the Archimedes, reporting an 
  5446. “unrecognised SWI” error. He couldn’t find any SWIs in the program that 
  5447. aren’t documented in the Programmer’s Reference Manual. Could anyone 
  5448. cast any light on the subject – or even adapt SlideShow to run under 
  5449. RISC OS 3.1?
  5450. 8.1
  5451. Secondly, he comments that the MPEG player runs much more smoothly and 
  5452. quickly on a Risc PC, as long as you use modes with which it is happy. 
  5453. This also causes a problem on an Archimedes equipped with a ColourCard, 
  5454. as it won’t display MPEG sequences on modes such as 99. 
  5455. 8.1
  5456. Thirdly, as regards JPEG, Philip reports that versions 0.93 and 0.95 (as 
  5457. supplied with RISC OS 3.5) of ChangeFSI seem to run at identical speeds 
  5458. and that a Risc PC doesn’t seem any quicker than a ColourCard-equipped 
  5459. Archimedes. This is, I think, much as one would expect, as the main 
  5460. bottle-neck on most older machines is caused by the ARM3 and VIDC 
  5461. devices competing for memory bandwidth. Both ColourCards and the Risc PC 
  5462. have architectures which avoid this problem.
  5463. 8.1
  5464. Graphics Loaders with Impression Publisher
  5465. 8.1
  5466. It’s now clear how Impression in its latest incarnation will handle JPEG 
  5467. files. (See Archives 7.4 p.55 and 7.6 p.26 for an introduction to this 
  5468. question.) Users of Publisher can purchase a set of three “graphics 
  5469. loaders” which will allow the import of, among others, JPEG files. I 
  5470. must say that although I’m now using Impression Publisher (and agree 
  5471. with Barry Humpidge – Archive 7.12 p.50 – that the bug-count seems to 
  5472. have risen), I’ve not yet been persuaded of the benefit of paying £39 
  5473. +VAT (or even £43 through Archive) to be able to load JPEG files 
  5474. directly into Impression, when other much less expensive ways are 
  5475. available. If any Archive readers have used the utility, I’d be very 
  5476. grateful to receive your comments.
  5477. 8.1
  5478. Free disc summary
  5479. 8.1
  5480. The earliest JPEG discs that I offered are now available as NCS 
  5481. Utilities Discs 4 and 5 direct from the Archive office – so please don’t 
  5482. ask me for them in future. Likewise, the free MPEG disc of January 1994 
  5483. has largely been supplanted by this month’s three-disc offer, and so 
  5484. there’s little point in asking for that. As new material comes my way, 
  5485. I’ll gladly offer it on the usual basis, but please don’t wait to 
  5486. accumulate a large ‘order’ – I haven’t got the time or the patience to 
  5487. run an alternative PD library service. My offers really are “once-only” 
  5488. offers!
  5489. 8.1
  5490. Please do let me know of your experiences with JPEG and MPEG, in time 
  5491. for the next JPEG column, probably in two months’ time.  A  
  5492. 8.1
  5493. Multimedia Column
  5494. 8.1
  5495. Paul Hooper 
  5496. 8.1
  5497. The last six months
  5498. 8.1
  5499. Having been a dedicated Acorn user since the days of the BBC ‘A’ (who 
  5500. remembers that?), I have got used to being out of the ‘main’ stream of 
  5501. computing. Acorn went their own sweet way and I followed. Yet the last 
  5502. few months has seen Acorn rejoin the rest of the computing world with 
  5503. the launch of the Risc PC and, in the world of multimedia, Acorn is 
  5504. again moving towards compatibility.
  5505. 8.1
  5506. The last six months have seen important advances in multimedia. The 
  5507. launch of Genesis Professional and Project, coupled with the cross-
  5508. platform capability, has given Acorn a big boost. The stunning graphics 
  5509. that are now standard on the Risc PC, the Eagle multimedia card with its 
  5510. ability to import video and sound, are just a few of the highlights.
  5511. 8.1
  5512. The next six months
  5513. 8.1
  5514. Yet the next six months are going to be even more exciting. At the 
  5515. Interactive Learning Show, Acorn previewed their enhanced version of 
  5516. Replay. This supports the MPEG standard which opens up the use of Video 
  5517. CD. You will need to have a dedicated MPEG board to benefit from the 
  5518. improved quality. Anglia TV are updating their CD-ROM titles to include 
  5519. both MPEG and Replay versions and the selection of format will be 
  5520. transparent to the user.
  5521. 8.1
  5522. The MPEG board is being developed by Wild Vision with the software 
  5523. coming from Computer Concepts. At the moment this will be a Risc PC only 
  5524. product, but versions for the Archimedes are under development. The 
  5525. board will be available in two versions. The first, which should be 
  5526. released at the beginning of October, will allow you to connect a TV via 
  5527. a SCART socket to your computer, then take a CDi disc, pop it into your 
  5528. CD-ROM drive on your computer and away you go!
  5529. 8.1
  5530. The second card will allow you to play CD video in a window on your 
  5531. desktop. This won’t be the grainy digitised version that you get at the 
  5532. moment but a TV quality picture. This board should be released a couple 
  5533. of months later. No prices are available for these products at the 
  5534. moment but I am assured by Wild Vision that they will be reasonably 
  5535. priced.
  5536. 8.1
  5537. So what does this mean for the Acorn user? Well, all those CDs that you 
  5538. see in Dixons and Currys with a very expensive CDi player will be able 
  5539. to be played on a Risc PC without further expense. Couple that with 
  5540. Photo CD, Audio CD and CD made for the PC, and your Risc PC will be able 
  5541. to run the lot all on your own desktop. I also wouldn’t be a bit 
  5542. surprised to see the new Set Top Boxes become just another card you can 
  5543. plug into your Risc PC with another icon on the left of your iconbar.
  5544. 8.1
  5545. The future
  5546. 8.1
  5547. Imagine the future: an Acorn household will have its Risc PC, whereas 
  5548. those who have yet to see the light will have an Audio CD drive, a STB, 
  5549. a PhotoCD player, CDi box and a PC − along with enough manuals to fill 
  5550. an average size bookcase!
  5551. 8.1
  5552. In the past, Acorn has been out on a limb in the computing world, but 
  5553. now it has firmly positioned itself at the centre of the computer 
  5554. market. What other machine can cope with all of the above? What other 
  5555. machine can pass data on almost any format of disc? I knew the Risc PC 
  5556. was good, but the full potential of the machine is only just being 
  5557. explored and I am sure there is much more to come.
  5558. 8.1
  5559. Hints and tips
  5560. 8.1
  5561. A couple of readers have written to me in the past month on the subject 
  5562. of using Replay files within multimedia programs. Even a small Replay 
  5563. file takes up a huge amount of disc space at the moment but I will try 
  5564. and explain how you can include Replay files within each of the 
  5565. programs.
  5566. 8.1
  5567. Magpie: You need at least version 1A.31 of Magpie to use Replay files. 
  5568. Magpie also needs to have seen !ARMOVIE before you run the binder. The 
  5569. movie is not stored as part of binder, instead a path name is set up to 
  5570. point to the location of the Replay file. To set up a movie on a page, 
  5571. drop the Replay icon direct onto the page and Magpie will set up the 
  5572. default movie controls of stop, restart, play, pause and step. You have 
  5573. no control over what controls are available. 
  5574. 8.1
  5575. Genesis Professional: Again !ARMOVIE needs to be seen before the 
  5576. application is run. Create a frame and drop your Replay icon into it, 
  5577. and the default controls are added to the frame. However, in Genesis, 
  5578. you can customise the buttons. Use <menu> over the movie frame and 
  5579. select style. This will present you with the movie-style icon and you 
  5580. can use the radio icons to select the options that you require.
  5581. 8.1
  5582. Genesis II: In the older form of Genesis, you need to set up each button 
  5583. using the script language. This is not really a task to be undertaken 
  5584. unless you have a good knowledge of script language. 
  5585. 8.1
  5586. As an example, on the monthly disc, there is a Magpie application called 
  5587. Player. This makes use of the Acorn Replay CD, so you will require a 
  5588. copy of this before you can run it. Just sit back and enjoy it.
  5589. 8.1
  5590. The Swap Shop
  5591. 8.1
  5592. Things have been quiet this month and I haven’t received any new 
  5593. applications for nearly two months, so if there are any applications 
  5594. that we can add to the Swap Shop, please do let me have a copy.
  5595. 8.1
  5596. Further to last month’s article, we now have an agent in New Zealand who 
  5597. is prepared to operate the Swap Shop on the same basis as here. That is, 
  5598. you send him a blank formatted disc plus the return postage and he will 
  5599. send you a copy of the latest Swap Shop catalogue. Then you can order as 
  5600. many discs as you like, as long as you provide the discs and postage. 
  5601. So, for Archive readers in Australia and New Zealand your local agent 
  5602. is: Fred Roberts, 4 Gollan Road, Panmure, Auckland 6, New Zealand. I am 
  5603. still looking for some one to run the Swap Shop in Germany. If you are 
  5604. interested, drop me a line.
  5605. 8.1
  5606. The end bit
  5607. 8.1
  5608. If you have any hints and tips or questions on multimedia or if you 
  5609. require a Swap Shop catalogue, please write to: Paul Hooper, 11, 
  5610. Rochford Road, Martham, Great Yarmouth NR29 4RL.  A  
  5611. 8.1
  5612. More Graphics on the Acorn
  5613. 8.1
  5614. Matthew Hunter, NCS
  5615. 8.1
  5616. This article follows on from last month’s hint (7.12 p45) on “Setting 
  5617. the mode on the Risc PC” but, where possible, I have tried to make sure 
  5618. the programs will run on earlier machines as well.
  5619. 8.1
  5620. Firstly, with regards to setting the mode on the Risc PC using a string, 
  5621. there are three other parameters which were not discussed last time. 
  5622. These are the eig values and the frame rate. The frame rate can be 
  5623. requested using “Fh” in the string where h is the frame rate desired. 
  5624. However, this can usually be ignored since, if it is not specified, the 
  5625. computer will try to use the fastest frame rate available for that 
  5626. resolution − the rate achieved will be dependent on the number of 
  5627. colours. This may be of use if you have no VRAM and want to slow the 
  5628. video system down so that it does not use all the system bus bandwidth. 
  5629. I have not tried this, so cannot comment on how effective it would be.
  5630. 8.1
  5631. In simple terms, the eig values (specified by “EXa EYb”) control the 
  5632. scaling of the screen, i.e. the relationship between the Actual 
  5633. resolution and the Logical resolution. Valid values for ‘a’ and ‘b’ are 
  5634. 0 to 3. These represent the number of places that a logical resolution 
  5635. co-ordinate will be shifted right to calculate the Actual position on 
  5636. the screen of the pixel changed. The easiest way to experiment with 
  5637. these is to use the “Mode” menu item on the display manager which allows 
  5638. you to edit the string. Try “X1600 Y600 C16 EX0 EY1” and click on OK. 
  5639. This will be the same logical resolution as 800 by 600, but the image 
  5640. will be clearer because the actual resolution is higher. For those with 
  5641. good eyesight try “X1600 Y600 C16 EX2 EY3” with a large desktop area, or 
  5642. even better “X1600 Y1200 C16 EX3 EY3” if your monitor definition file 
  5643. supports it. Hint: clicking on the “change” icon on the display manager 
  5644. window will take you to the previous mode since using the Mode menu item 
  5645. does not affect the window settings. So, open the display manager and 
  5646. make sure it is at the front − I won’t accept responsibility if you lose 
  5647. your mouse pointer!
  5648. 8.1
  5649. The only values that have to be passed in a mode definition string are X 
  5650. and Y resolutions, and the number of colours. The other values are 
  5651. optional and will be set to defaults if they are not included (EX1 EY1 
  5652. for square pixel modes, EX1 EY2 for rectangular pixel modes − F will be 
  5653. set as described above).
  5654. 8.1
  5655. One query that came to light, from several directions, was the question 
  5656. of how you find out about the mode that the machine has picked for you. 
  5657. With limited modes, you used to be able to get the details from the mode 
  5658. numbers (since they were constant). This is not practical with the new 
  5659. modes. For example, the short program
  5660. 8.1
  5661. MODE “X800 Y600 C32K”
  5662. 8.1
  5663. PRINT MODE
  5664. 8.1
  5665. yields the result 29376836 – not very user-friendly.
  5666. 8.1
  5667. There is a more general way of finding details of a mode, which works 
  5668. equally well on earlier computers. This requires use of a SWI call 
  5669. “OS_ReadModeVariable” − using SYS from Basic. The SWI takes two values, 
  5670. the mode in R0 (−1 for the current mode) and a variable number in R1. 
  5671. Those most relevant are 3 (number of colours), 4 (x eig value), 5 (y eig 
  5672. value), 11 (x resolution) and 12 (y resolution). Full details are given 
  5673. on page 1-709 of the RISC OS 3 Programmer’s Reference Manual. The 
  5674. procedure below uses this call to calculate several values and sets up a 
  5675. number of variables to hold the details. It should be used whenever the 
  5676. mode is changed, to make sure that the details are updated.
  5677. 8.1
  5678. REM ModeInfo
  5679. 8.1
  5680. REM returns details about the current mode
  5681. 8.1
  5682. REM in the Mode_ variables. These are GLOBAL REM and can be used 
  5683. anywhere in the calling
  5684. 8.1
  5685. REM program. They should not be changed
  5686. 8.1
  5687. REM outside of this procedure
  5688. 8.1
  5689. REM i.e. treat them as read-only variables.
  5690. 8.1
  5691. DEF PROCModeInfo
  5692. 8.1
  5693. LOCAL xwl%,ywl%,xef%,yef%,nc%
  5694. 8.1
  5695. SYS “OS_ReadModeVariable”,-1,3 TO ,,nc%
  5696. 8.1
  5697. SYS “OS_ReadModeVariable”,-1,4 TO ,,xef%
  5698. 8.1
  5699. SYS “OS_ReadModeVariable”,-1,5 TO ,,yef%
  5700. 8.1
  5701. SYS “OS_ReadModeVariable”,-1,11 TO ,,xwl%
  5702. 8.1
  5703. SYS “OS_ReadModeVariable”,-1,12 TO ,,ywl%
  5704. 8.1
  5705. Mode_XPixels%=xwl%+1
  5706. 8.1
  5707. Mode_YPixels%=ywl%+1
  5708. 8.1
  5709. Mode_EX%=xef%
  5710. 8.1
  5711. Mode_EY%=yef%
  5712. 8.1
  5713. Mode_LogicalX%=Mode_XPixels%<<xef%
  5714. 8.1
  5715. Mode_LogicalY%=Mode_YPixels%<<yef%
  5716. 8.1
  5717. Mode_ColoursReturned%=nc%
  5718. 8.1
  5719. CASE Mode_ColoursReturned% OF
  5720. 8.1
  5721.   WHEN    -1 : Mode_ColourCode%=5
  5722. 8.1
  5723.                Mode_Colours%=16777216
  5724. 8.1
  5725.   WHEN     1 : Mode_ColourCode%=0
  5726. 8.1
  5727.                Mode_Colours%=2
  5728. 8.1
  5729.   WHEN     3 : Mode_ColourCode%=1
  5730. 8.1
  5731.                Mode_Colours%=4
  5732. 8.1
  5733.   WHEN    15 : Mode_ColourCode%=2
  5734. 8.1
  5735.                Mode_Colours%=16
  5736. 8.1
  5737.   WHEN    63 : Mode_ColourCode%=3
  5738. 8.1
  5739.                Mode_Colours%=256
  5740. 8.1
  5741.   WHEN   255 : Mode_ColourCode%=3
  5742. 8.1
  5743.                Mode_Colours%=256
  5744. 8.1
  5745.   WHEN 65535 : Mode_ColourCode%=4
  5746. 8.1
  5747.                Mode_Colours%=32768
  5748. 8.1
  5749. ENDCASE
  5750. 8.1
  5751. ENDPROC
  5752. 8.1
  5753. This passes back three values relating to the number of colours. 
  5754. Mode_ColoursReturned% is the unmodified value passed back from the SWI. 
  5755. Mode_ColourCode% is a short hand form which can be useful in some 
  5756. instances – see later. Finally, Mode_Colours% is the actual number of 
  5757. colours displayable. The reason either 63 or 255 can represent 256 
  5758. colours is for backwards compatibility. On earlier machines, GCOL would 
  5759. only allow 64 colours, each with four tints, rather than a fully 
  5760. definable 256 colours. Therefore these machines will always return 63 as 
  5761. the number of colours. The Risc PC will return 63 if a default palette 
  5762. is being used but if a new palette has been defined, 255 will be 
  5763. returned.
  5764. 8.1
  5765. If you insert the following program fragment before the procedure above, 
  5766. it will give you details about the current mode. I recommend saving the 
  5767. procedure separately first as we will need it again later. This will 
  5768. allow you to see the differences in Actual and Logical resolutions in 
  5769. different modes (and with different EX and EY values on the Risc PC). 
  5770. The program is on the monthly disc as “ModeInfo”.
  5771. 8.1
  5772. PRINT “Reading details of current mode...”
  5773. 8.1
  5774. PROCModeInfo
  5775. 8.1
  5776. PRINT ‘“This mode has a pixel resolution of
  5777. 8.1
  5778.  : (”;Mode_XPixels%;“,”;Mode_YPixels%;“)”
  5779. 8.1
  5780. PRINT ‘“And a logical resolution of    : 
  5781. 8.1
  5782. (”;Mode_LogicalX%;“,”;Mode_LogicalY%;“)”
  5783. 8.1
  5784. PRINT ‘“It supports ”;Mode_Colours%; “ col-
  5785. 8.1
  5786. ours”
  5787. 8.1
  5788. END
  5789. 8.1
  5790. In many cases, it is not necessary to get this information – if you are 
  5791. explicitly selecting a mode, you already know all you need to. However, 
  5792. it is important for programs which run under the WIMP, since they may 
  5793. operate in any mode. As an example, consider the welcome banners which 
  5794. many applications display while they are loading. These are (almost) 
  5795. always centred on the screen, so they need to examine how big the screen 
  5796. is, and then place the banner appropriately.
  5797. 8.1
  5798. If you add the following program fragment before the ModeInfo procedure, 
  5799. you will have a program which places a drop shadow box on the screen, 
  5800. centred horizontally, but a quarter of the way down the screen, whatever 
  5801. the resolution. The program is “ModeDemo” on the disc. The size of the 
  5802. box is scaled so that it is always 100 pixels square, and will therefore 
  5803. appear tall in rectangular pixel modes.
  5804. 8.1
  5805. PROCModeInfo
  5806. 8.1
  5807. PROCdropbox(Mode_LogicalX%/2,(Mode_LogicalY%
  5808. 8.1
  5809. *3)/4,100<<Mode_EX%,100<<Mode_EY%)
  5810. 8.1
  5811. END
  5812. 8.1
  5813. :
  5814. 8.1
  5815. DEF PROCdropbox(x%,y%,w%,h%)
  5816. 8.1
  5817. LOCAL nx%,ny%
  5818. 8.1
  5819. nx%=x%-(w%>>1)
  5820. 8.1
  5821. ny%=y%-(h%>>1)
  5822. 8.1
  5823. PROCsetcolour(64,64,64,0)
  5824. 8.1
  5825. RECTANGLE FILL nx%+8,ny%-8,w%,h%
  5826. 8.1
  5827. PROCsetcolour(255,255,255,0)
  5828. 8.1
  5829. RECTANGLE FILL nx%,ny%,w%,h%
  5830. 8.1
  5831. PROCsetcolour(0,0,0,0)
  5832. 8.1
  5833. RECTANGLE nx%,ny%,w%,h%
  5834. 8.1
  5835. ENDPROC
  5836. 8.1
  5837. :
  5838. 8.1
  5839. REM PROCsetcolour
  5840. 8.1
  5841. REM r%, g%, b% set the amounts of red green
  5842. 8.1
  5843. REM and blue for the desired colour.
  5844. 8.1
  5845. REM ColourTrans_SetGCOL = &40743
  5846. 8.1
  5847. DEF PROCsetcolour(r%,g%,b%,effect%)
  5848. 8.1
  5849. LOCAL colour%
  5850. 8.1
  5851. colour%=(b%<<24)+(g%<<16)+(r%<<8)
  5852. 8.1
  5853. SYS &40743,colour%,,,0,effect%
  5854. 8.1
  5855. ENDPROC
  5856. 8.1
  5857. Everything I have covered so far works equally well from assembler, or C 
  5858. (you will need to #include “kernel.h” to get SWI access from C). The 
  5859. only difference is in how you initially select a mode − up until now 
  5860. this has been done via Basic. One possible solution is to use “OS_CLI” 
  5861. to issue a *wimpmode command which can, of course, take a string 
  5862. parameter to describe the desired mode. Alternatively, (for a Risc PC) 
  5863. you can use a mode selector block, and the SWI “Wimp_SetMode” . The 
  5864. format of the mode selector (which must be word aligned) is:
  5865. 8.1
  5866.   offset  value
  5867. 8.1
  5868.   0  1  This is the mode selector flag word.
  5869. 8.1
  5870.   4  x-res  The x-resolution (in pixels)
  5871. 8.1
  5872.   8  y-res  The y-resolution (in pixels)
  5873. 8.1
  5874.   12  pixel-depth  (this is the same as returned by PROCModeInfo above)
  5875. 8.1
  5876.       0=1 bpp, 1=2 bpp, 2=4 bpp, 3=8 bpp, 4=16 bpp, 5=32 bpp
  5877. 8.1
  5878.   16  frame rate  (-1 for first match)
  5879. 8.1
  5880.   20  -1  terminator
  5881. 8.1
  5882. An example of this block can be seen in the !SlideShow application in 
  5883. the images directory.
  5884. 8.1
  5885. You then set mode with SWI “Wimp_SetMode”, with R0 as a pointer to the 
  5886. mode selector block, or if you do not have a Risc PC then R0 is the mode 
  5887. number to use.
  5888. 8.1
  5889. Using “Wimp_SetMode” will, of course, affect the mode when you return to 
  5890. the wimp (if you are not leaving the wimp, you should not be changing 
  5891. the mode), but has the advantage that the palette will be set up 
  5892. appropriately.  A  
  5893. 8.1
  5894. Printing the Dever
  5895. 8.1
  5896. John Evans
  5897. 8.1
  5898. The Dever Magazine has been published for about one hundred years. It is 
  5899. the journal of a small group of anglican parishes in rural Hampshire and 
  5900. serves the whole of the local community.
  5901. 8.1
  5902. Three years ago, it lost its sole editor, printer and publisher (the 
  5903. vicar’s wife) when our then vicar moved to another parish. Left behind 
  5904. were a stencil cutter and rotary printer which had served well in their 
  5905. time but were now almost beyond hope.
  5906. 8.1
  5907. The circulation was just over 300 copies/month and the magazine normally 
  5908. consisted of about twenty A5 editorial pages plus cover and 
  5909. advertisements. It was priced at 20p.
  5910. 8.1
  5911. Our vision was to make a dramatic improvement in the quality of 
  5912. production, but our problem was a very limited budget. One of our 
  5913. members had access to an A540, but we had no viable means of printing at 
  5914. a quality which would make the magazine really attractive to a wide 
  5915. group of people.
  5916. 8.1
  5917. How should we print it?
  5918. 8.1
  5919. We first considered three options:-
  5920. 8.1
  5921. a) Producing a laser printer original and producing paper plates for 
  5922. offset-litho printing, 
  5923. 8.1
  5924. b) Using a modern copy-printer.
  5925. 8.1
  5926. c) Photo-copying.
  5927. 8.1
  5928. A visit to the Christian Resources Exhibition soon revealed that offset 
  5929. litho printing was well beyond our means, either buying a machine or 
  5930. sub-contracting the printing. This was because the run of 300 copies was 
  5931. too small for cost-effective professional printing and the equipment was 
  5932. too expensive, bulky and complex for a DIY approach.
  5933. 8.1
  5934. The conventional approach was clearly a modern copy printer at a list 
  5935. price of some £6,000 but even if we could afford the capital cost, the 
  5936. quality of reproduction left much to be desired.
  5937. 8.1
  5938. Photo-copying was a possibility, the original equipment cost was modest 
  5939. and the cost/per page could be kept down by careful choice of equipment.
  5940. 8.1
  5941. It was as we were considering this last option that the final solution 
  5942. emerged. A number of companies, including Hewlett Packard had begun to 
  5943. offer laser printers with speeds of about 16 pages/minute and with a 
  5944. cost per A4 side of about 2p, especially if we ‘shopped around’ for 
  5945. toner cartridge supplies. They also had 1000 sheet input capability and 
  5946. dual 300+ output trays. The running cost was comparable to a photo-
  5947. copier and the quality closely approached that of offset litho. We could 
  5948. even use limited block colour by overprinting with a different colour 
  5949. toner. (In the end we were limited to black and brown on our machine.) 
  5950. But above all, the price tag was only about half that of the copy-
  5951. printer.
  5952. 8.1
  5953. The catch was that using this approach we were immediately and totally 
  5954. committed to an electronic original! There could be no last-minute 
  5955. pasting-up of awkward copy!
  5956. 8.1
  5957. Our first three years was produced on a hybrid DTP package based on the 
  5958. PDP 11/VAX package ‘runoff’ and rewritten in ‘C’ by ourselves for the 
  5959. A540. This accepted text from a wide range of Archimedes and IBM PC 
  5960. packages and graphics from almost anywhere thanks to ChangeFSI. After 
  5961. about 18 months, we invested in a ‘Duplex Option’ for the printer, 
  5962. updated the software and said a thankful goodbye to turning the paper 
  5963. over by hand. Along the road we bought a Computer Concepts hand-scanner 
  5964. and a Pineapple Video Digitiser and added a wide range of line drawings, 
  5965. photographs and video stills. We also bought David Pilling’s ‘CrossStar’ 
  5966. program and introduced a popular crossword.
  5967. 8.1
  5968. The update...
  5969. 8.1
  5970. Then came the Risc PC and, co-incidentally, the offer from Computer 
  5971. Concepts to update our (neglected) copy of Impression II to Publisher.
  5972. 8.1
  5973. Impression Publisher is a delight on the Risc PC and I doubt if we shall 
  5974. ever go back to our old software. OK there were a few very minor snags 
  5975. but the overall opinion was − superb.
  5976. 8.1
  5977. There was just one major snag. Impression Publisher has no duplex 
  5978. printing option for A5 booklets and we were not prepared to go back to 
  5979. turning the paper over by hand. Calls to CC’s friendly help-line 
  5980. revealed that we might expect full support of our IIISi laser printer at 
  5981. the end of the year but even that might not include the duplex booklet 
  5982. printing option.
  5983. 8.1
  5984. Then the little grey cells − I must read too much Agatha Christie − 
  5985. realised that our old software had, in its midst, some routines for 
  5986. manipulating the printer output file. We had used this to incorporate 
  5987. Ventura copy into our original program. Could we use this in some way to 
  5988. achieve our duplex printing?
  5989. 8.1
  5990. More head scratching and the solution emerged. Use the standard Acorn 
  5991. Laserjet III drivers to output to file and then search through that file 
  5992. using our PCL language manipulation routines so as to output the PCL 
  5993. code required to print in duplex and also add a few extras to make life 
  5994. easier.
  5995. 8.1
  5996. The result some two weeks later was our first copy of the Dever printed 
  5997. almost directly from Impression Publisher on our Duplex Laserprinter.
  5998. 8.1
  5999. We were more than pleased with the result and would be happy to send a 
  6000. copy to anyone interested who can fork out a £1 coin to cover printing 
  6001. and postage.
  6002. 8.1
  6003. Here comes the advertising bit! We hope that Paul will put our print 
  6004. file manipulation program LjDuplex onto the program disc. It is 
  6005. shareware − so you will be able to try-before-buy like the honest people 
  6006. I know you all are.
  6007. 8.1
  6008. I can almost hear someone thinking 300 pages, double-sided at 16 pages/
  6009. min makes 37½ minutes/A4 sheet. Multiply that by 7 and you have 4½ hours 
  6010. printing! Yes − but it is almost completely automatic. We feed in more 
  6011. paper every hour or so and take out the finished pages from alternate 
  6012. output trays. Time to cut the lawn or read the paper with no worries 
  6013. about paper jams or misfeeds! True!
  6014. 8.1
  6015. Postscript
  6016. 8.1
  6017. Today you can buy a 600dpi IVSi printer at the same price we paid for 
  6018. the 300dpi IIISi model. This will give much better reproduction, 
  6019. especially of photographs. Similarly, there are updated scanners and 
  6020. video digitisers on the market.
  6021. 8.1
  6022. The current magazine is about 28 editorial pages plus cover and the 
  6023. running costings are about 1.2p/A5 page plus paper at say £1.70/ream of 
  6024. 500 sheets (all ex VAT). The cover price is now 45p and we include 
  6025. advertisements pre-printed professionally once a year. This printing run 
  6026. is 3,600 which is cost-effective for offset litho.
  6027. 8.1
  6028. We think that direct laser printing is a good solution for print runs in 
  6029. the low hundreds and plan to continue − that is unless someone out there 
  6030. has a better idea?  A  
  6031. 8.1
  6032. Club News
  6033. 8.1
  6034. As promised, I am starting a listing of clubs and club events. If you 
  6035. have a local Archimedes/Acorn club, please send us details.
  6036. 8.1
  6037. •  ARM Club Open Day − ARM Club are holding an Open Day on Saturday 19th 
  6038. November 1994 at St Mary’s Activity Centre, Sedgley, Wolverhampton, 
  6039. 10a.m. to 4p.m. For full details, contact Ralph Sillett on 0785-714535 
  6040. or 021-522-2000 daytime.
  6041. 8.1
  6042. •  Big Ben Club Show − This well-established annual event takes place 
  6043. this year on 1st October 10a.m. to 4p.m. at the Pieter Groen College, 
  6044. Ketwijk aan Zee, Netherlands (10km north of The Hague) and claims to be 
  6045. the biggest Acorn show on the Continent! For more information, contact 
  6046. Big Ben Club (PR), PO Box 1189, 6801 BD Arnhem. BBS 31-20-663-18-149, 
  6047. Fax 31-70-366-31-93, Phone 31-70-329-61-72 (Henk Hoornik).
  6048. 8.1
  6049. •  Central Scotland Acorn User Group − This club could be of interest to 
  6050. anyone who owns or is interested in Archimedes computers and who lives 
  6051. in Stirling, Falkirk, Linlithgow or surrounding area. They meet monthly 
  6052. in Stenhousemuir on Friday evenings between September and May. For 
  6053. further information, contact Ian Anderson on 0324-714413.
  6054. 8.1
  6055. •  Christian Acorn Users Group − Colin Randall mentioned in Archive 7.10 
  6056. that he was hoping to set up a Christian Acorn User Group, for sharing 
  6057. experiences, discoveries and ideas, perhaps via a simple newsletter. 
  6058. This is now in operation and the first newsletter has been published. 
  6059. For full details contact Rev. Colin Randall, The Rectory, Swan Lane, 
  6060. Long Hanborough, Witney, Oxon. OX8 8BT (0993-881270).  A  
  6061. 8.1
  6062. Through the Dragon’s Eye
  6063. 8.1
  6064. Dave Walsh
  6065. 8.1
  6066. As some of you may already have guessed, “Through the Dragon’s Eye” is 
  6067. the supporting software for the school’s TV broadcast of the same name. 
  6068. Your quest is to help the four children, drawn into the dying fantasy 
  6069. land of Pelamar, to rejuvenate its life force. Characters in Pelamar 
  6070. include Gorwen the dragon and the four guardians of the Veetacore 
  6071. (synonymous with the life force of the place). The software follows the 
  6072. same broad events as the school’s broadcast and is designed to enhance 
  6073. children’s reading strategies and logic-solving capability. It’s a 
  6074. direct translation from the BBC disc version with a few graphics nicely 
  6075. spruced up and sound effects courtesy of SoundFX. 
  6076. 8.1
  6077. The educational content is quite far-ranging and the 7 / 8 year olds who 
  6078. tried it at school found it enjoyable, although some of the activities 
  6079. didn’t appear to challenge them much beyond a remedial level. 
  6080. 8.1
  6081. Content of the activities (such as5 finding -ing, -ed, -s and -d words) 
  6082. is pre-set within the program, whilst  randomly chosen activities have a 
  6083. far wider range of ability between them than you would expect. My less 
  6084. able groups found the multiplication facts very difficult to cope with, 
  6085. although the alternative activity of a wordsquare was deemed “too easy”! 
  6086. A configuration screen to set the level of difficulty experienced by 
  6087. each group, as well as the vocabulary content, would have been most 
  6088. welcome. 
  6089. 8.1
  6090. Skills that are addressed by the software include early multiplication 
  6091. and division calculations, initial Logo-type directions within a maze, 
  6092. the eight points of the compass and 3D shape properties. In the English 
  6093. curriculum, Pelamar provides practice of finding opposites, compound 
  6094. words, simple rhymes and hidden wordsquare activities, as well as the 
  6095. suffixes mentioned above. For those still coming to terms with current 
  6096. National Curriculum Information Technology, strands of modelling and 
  6097. control are also partially covered.
  6098. 8.1
  6099. Like most good educational software, the program gives ample opportunity 
  6100. for small groups of children to discuss and negotiate their answers, 
  6101. although each group takes the same path through the adventure. 
  6102. 8.1
  6103. Although I’m not convinced of its more immediate appeal for those who 
  6104. have not seen the TV programme, the computer software does summarise the 
  6105. story plot. As an activity to hold a supporting role to the series, the 
  6106. software succeeds admirably. 
  6107. 8.1
  6108. Through the Dragon’s Eye is a Look and Read Adventure from Longman 
  6109. Logotron, costing £24 +VAT from Longman or £26 through Archive.  A  
  6110. 8.1
  6111.  
  6112.